sed

sed

-i:直接修改讀取的文件內容;而不是由屏幕輸出

a:新增
c:替換
d:刪除
i:插入
p:打印
s:替換

 刪除/etc/passwd 中的第2行node

[root@node1 ~]# nl /etc/passwd | sed '2'd
     1    root:x:0:0:root:/root:/bin/bash
     3    daemon:x:2:2:daemon:/sbin:/sbin/nologin

刪除/etc/passwd 中的2-5行bash

[root@node1 ~]# nl /etc/passwd | sed '2,5'd
     1    root:x:0:0:root:/root:/bin/bash
     6    sync:x:5:0:sync:/sbin:/bin/sync

刪除/etc/passwd 中的第3行到最後一行spa

[root@node1 ~]# nl /etc/passwd | sed '3,$'d
     1    root:x:0:0:root:/root:/bin/bash
     2    bin:x:1:1:bin:/bin:/sbin/nologin

增長code

[root@node1 ~]# nl /etc/passwd | sed '2a ha'
     1    root:x:0:0:root:/root:/bin/bash
     2    bin:x:1:1:bin:/bin:/sbin/nologin
ha

替換blog

[root@node1 ~]# nl /etc/passwd | sed '2c he'
     1    root:x:0:0:root:/root:/bin/bash
he

打印class

[root@node1 ~]# nl /etc/passwd | sed -n '5,7'p
     5    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
     6    sync:x:5:0:sync:/sbin:/bin/sync
     7    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

查找並替換sed

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息