a:新增,后面可以接字符串,而这些字符串会在新的一行出现(目前的下一行) c: 替换,后面可以接字符串,这些字符串可以替换 n1,n2 之间的行 d:删除 i:插入,后面可以接字符串,而这些字符串会在新的一行出现(目前的上一行) p:打印,将某个选择的数据打印出来。通常跟参数-n 一起运行 s:替换,用一个字符串替换...
sed ‘/pattern/i text to be inserted before’ filename sed ‘/pattern/a text to be appended after’ filename “` 在filename文件中,找到匹配pattern的行,在该行前面插入文本text(第一个命令),或在该行后面增加文本text(第二个命令)。 3. 在文件中的每一行后面增加内容: “` sed ‘s/$/ text to...
a:新增,a的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~ c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行! d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;i:插入,i的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); s :取代,可以直接进行取代的工作...
sed -i '2i hello' sample.txt # 插入到行后(也即插入到第2行) sed -i '1a hello' sample.txt sed -i '2a hello' sample.txt # 删除操作 # 删除文件第一行 sed -i '1d' file # 删除文件前两行 sed -i '2d' file # 删除文件最后一行 sed -i '$d' file # 替换操作 # 替换第一行的内...
a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行) c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行! d :删除,因为是删除啊,所以 d 后面通常不接任何东东; i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); ...
可以使用sed命令的”i”命令来在指定行前插入新的一行。例如: “` $ echo “This is a single line.” | sed “1 i\ This is a new line.” “` 上述命令将输出: “` This is a new line. This is a single line. “` 3. 使用sed命令的”a”命令: ...
a:增加,在当前行下面增加一行指定内容。 i:插入,在选定行上面插入一行指定内容。 c:替换,将选定行替换为指定内容。 y:字符转换,转换前后的字符长度必须相同。 p:打印,如果同时指定行,表示打印指定行;如果不指定行,则表示打印所有内容;如果有非打印字符,则以 ASCII 码输出。其通常与“-n”选项一起使用。
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 ...
如果想导出文件,在命令末尾加"> outfile_name";如果想在原文件上更改,添加选项"-i",如(这里的-i,可以理解为其他命令执行后的结果重定向到原文件,所以-n p等参数会影响-i的效果 也可以把两条命令和在一起,在test.file的每一行的行头和行尾分别添加字符"HEAD"、“TAIL”,命令: ...