d :删除,因为是删除啊,所以 d 后面通常不接任何东东; i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行 s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正则表达式!例如 1,20s/old/new/...
追加操作可以根据行号和模式匹配进行操作 : sed的i命令示例 插入操作可以根据行号和模式匹配进行操作 : sed的c命令示例 更改整行操作可以根据行号和模式匹配进行操作 sed的r命令示例 读入操作可以根据行号和模式匹配进行操作 sed的w命令示例(w命令不加-i也是直接修改原文件!...
sed的动作支持如下参数 a 表示添加,后接字符串,添加到当前行的下一行 c 表示替换,后接字符串,用它替换n1到n2之间的行 d 表示删除符合模式的行,他的语法为sed '/regexp/d' ,斜杠之间是正则表达式,模式在d前面,d后面一般不接任何内容 i 表示插入,后接字符串,添加到当前行的上一行 p 表示打印,打印某个选择...
-h或--help:显示帮助;-i:此选项会直接修改源文件,要慎用。-n或--quiet或——silent:仅显示script处理后的结果;-V或--version:显示版本信息。命令:a\ 在当前行下面插入文本。i\ 在当前行上面插入文本。c\ 把选定的行改为新的文本。d 删除,删除选择的行。D 删除模板块的第一行。s 替换指定字符 h...
i 在当前行之前插入文本 l 列出非打印字符 p 打印行 n 读入下一输入行,并从下一条命令而不是第一条命令开始对其的处理 q 结束或退出sed ! 对所选行以外的所有行应用命令 s 用一个字符串替换另一个 s 替换标志 g 全局替换 i 忽略大小写 r 从文件中读 ...
sed -i ‘s/要被替换的文本/替换后的文本/’ 文件名 “` 除了以上示例,`sed`命令还支持一些高级的替换操作,如使用正则表达式、使用变量、删除指定行等。可以通过查看`sed`命令的帮助文档或者网络资源来了解更多的用法和示例。 总结来说,`sed`命令中的`s`命令是一个非常强大和灵活的文本替换命令,可以根据不同...
i:在行前面插入文本,支持使用\n实现多行追加 c:替换行为单行或多行文本,支持使用\n实现多行追加 w:保存模式匹配的行至指定文件 r:读取指定文件的文本至模式空间中匹配到的行后 =:为模式空间中的行打印行号 !:模式空间中匹配行取反处理 s///:查找替换,支持使用其它分隔符,如:s@@@,s###; ...
i:在行前面插入文本,支持使用\n实现多行追加 c:替换行为单行或多行文本,支持使用\n实现多行追加 w:保存模式匹配的行至指定文件 r:读取指定文件的文本至模式空间中匹配到的行后 =:为模式空间中的行打印行号 !:模式空间中匹配行取反处理 s///:查找替换,支持使用其它分隔符,如:s@@@,s###; ...
插入 [root@localhost ruby] # sed -i '$a bye' ab #在文件ab中最后一行直接输入"bye" [root@localhost ruby]# cat ab Hello! ruby is me,welcome to my blog. end bye 删除匹配行 sed -i '/匹配字符串/d' filename (注:若匹配字符串是变量,则需要“”,而不是‘’) ...
I study Linux sed of shell .lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin h1公司介绍h1 h1产品介绍h1 h1联系方式h1 3. sed d 删除脚本命令 [root@Localhost ~]# sed '1d' testfile #删除第1行 bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:...