插入:i命令 $ sed '/test/i\\ new line ---' example 如果test被匹配,则把反斜杠后面的文本插入到匹配行的前面。下一个:n命令 $ sed '/test/{ n; s/aa/bb/; }' example---如果test被匹配,则移动到匹配行的下一行,替换这一行的aa,变为bb,并打印该行,然后继续。变形:y命令 $ sed '1,...
a 追加 在匹配的行下面插入内容 append i 插入 在匹配行的上一行插入内容 insert c 修改 本行替换 change y 转换的命令,一一对应转换 n 处理下一行 next q 退出,不会再向模式空间读入新的行 quit s 查找替换 '模式s/旧的内容(正则表达式)/替换内容(新的内容)/[修饰符]' 修饰符: g:全局替换 n:n为数...
2.sed -r 搭配扩展正则表达式使用,使用{n} {n,} {n,m} 不需要加“\” 3.用 -i 时一定要先备份(尤其对重要文件的操作),或者时先实验好确定无误时,再使用 -i 4.sed 命令 的重点在于增删改查四个功能,可以运用在脚本中对重要文件配置的修改,添加等作用尤其有效...
[root@Localhost ~]# sed '5iI study Linux sed of shell .' testfile #这里是在第5行前添加新内容 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin I study Linux sed of shell ....
#sed 'ADDRESS i\ Line which you want to insert' filename #sed '/PATTERN/ i\ Line which you want to insert' filename Sed 插入示例 1 在该行的第 4 行之前添加一行。 在第4 行之前添加一行“这是一个测试”。“a”命令在匹配之后插入行,而“i”在匹配之前插入。
sed 首行加一行 sed在行尾或行首插入一行内容原内容# cat aa.txt aabbccdd在首行前插入一行#sed'1i\AAA' aa.txt AAAaabbccdd在尾行前插入一行#sed'$i\AAA' aa.txt aabbccAAAdd在尾行后插入一样#sed'$a\AAA' aa.txt aabbccddAAA在首行后插入一行#sed'1a\AAA' aa...
i:插入,在选定行上面插入一行指定内容。 p:打印,如果同时指定行,表示打印指定行;如果不指定行,则表示打印所有内容;如果有非打印字符,则以ASCII码输出。其通常与"-n"选项一起使用。 s:替换,替换指定字符。 y:字符转换。 用法示例 在本小节中依旧以 11.txt文件为例进行演示。
sed可以在文本的某一行前或者后插入一行或者多行文本。这涉及到insert和append两个命令。 插入(insert,i)会在指定行前增加一个新行: 代码语言:javascript 复制 $ echo"New line"|sed'i\Old line'Old line New line 附加(append,a)会在指定行后增加一个新行: ...
sed -i '2d' file # 删除文件最后一行 sed -i '$d' file # 替换操作 # 替换第一行的内容 sed -i '1c hello' sample.txt # 替换第一行到第二行的内容 sed -i '1,2c hello' sample.txt 2.2正则匹配 常用的正则匹配命令。 # 查找匹配的行 ...