1,删除指定行: sed -i'Nd'filename 【N 为行数】 特别的,删除最后一行为: sed-i'$d'filename 【$ 代表的是最后一行】 【提示】: cat-n filename//可以从1开始输出显示行号grep -n"指定行内容"filename//显示指定行行号 2,插入到某行 ①知道该行行号 sed-i'Ni 要添加内容'filename//第N行插入要...
一、在某行的前一行或后一行添加内容具休操作如下:复制代码代码如下:#匹配行前加sed -i '/toxingwang.com/iwww.toxingwang.com' the.conf.file#匹配行前后sed -i '/toxingwang.com/awww.toxingwang.com' the.conf.file而在书写的时候为便与区分,往往会在i和a前面加一个反加一个反斜扛 。
-i : 在 XX行的下一行增加内容 -a: 在XX行的上一行增加内容sed i参数 :演示 增: 案例1:sed单行增加 [root@chenleilei ~]# sed '2i nihaoya' sed.log 101,$oldboy,CEO nihaoya 102,$zhangyao,CTO 103,$Alex,COO 104,$yy,CFO 105,$feixue,CIO 案例2:sed行前多行增加 ...
-i:直接修改读取的文件内容,不输出 命令 -a:新增,在当前行的后一行新增a后面的字符串 -c:替换 -d:删除 -i:插入,在当前行的前一行新增i后面的字符串 -p:打印,将选择的数据打印出来,通常与-n同时使用 -s:替换,常搭配正则表达式;如2,5s/are/is/g 看似简单的用法其实复杂的很!参数我们已经提到了,那操作...
1. 在指定行后面增加内容: “` sed ‘/pattern/a text to be added’ filename “` 在filename文件中,找到匹配pattern的行,在该行的下面增加文本text。 2. 在指定位置前后各增加一行: “` sed ‘/pattern/i text to be inserted before’ filename ...
a和i脚本命令基本格式完全相同,功能也是用来增加内容。不同的是a脚本是在操作行的后面添加,i脚本则是在操作行的前面添加。[root@Localhost ~]# sed '5aI study Linux sed of shell .' testfile #这里是在第5行后添加新内容 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin ...
使用sed & regex 在每行之前添加一些内容,示例如下: [linuxtechi@localhost ~]$ sed -e 's/.*/testing sed &/' testfile.txt (18) 删除所有注释行和空行 要删除所有注释行,即带有 # 和所有空行的行,使用如下命令 [linuxtechi@localhost ~]$ sed -e 's/#.*//;/^$/d' testfile.txt 只删除注释...
sed'/test/{ n; s/aa/bb/; }'example# \和;都得转义# 匹配slash无法用其他字符替换# a:在匹配行的下一行追加, \可以不加,但加上\表示后面为追加内容,且表示空格也能插入sed-i"/\sinclude \/etc\/nginx\/conf.d\/\*.conf\;/a\ include /deploy/nginx/*.conf;"/etc/nginx/nginx.conf.bak...
sed '1a\ rootroot' s #在第1行后添加新行,内容是 [空格]rootroot(空格符要用反斜线转义) sed -i '64a\ \ \ \ chmod 644 $file' webshell_check.sh #在第64行后插入以4个空格开头的字符串(须以反斜线转义):" chmod 644 $file" sed -i '64a\ chmod 644 $file' webshell_check.sh #同上。但...