替换 s
sed 's/s/S/1' my.txt
只替换第一个s
sed 's/s/S/2' my.txt
只替换第二个s
sed 's/s/S/3g' my.txt
替换第三个以后的s
sed '1,3s/my/your/g; 3,$s/This/That/g' my.txt
第一,三行的my替换成your
第三行以后的This替换成That
sed 's/my/[&]/g' my.txt
&是匹配的my,两侧加中括号打印p
sed -n "2p” mutated.fa
打印第二行(n为沉默输出,这样就不会两行两行的出现)
sed -n '2p;4,5p' InputFile
插入i
第一行前插入一行
sed "1 i This is my monkey" pets.txt
最后一行后插入一行
sed "$ a This is my monkey" pets.txt
第一行前插入
sed -i '1s/^/task goes here\n/' todo.txt
追加a
sed "/fish/a This is my monkey" pets.txt
匹配到fish就追加一行替换 c
sed "2 c This is my monkey" pets.txt
替换第二行删除 d
sed "2d" pets.txt
删除第二行
sed '2,$d' pets.txt
删除第二行以后的所有行
sed "$ d" pets.txt
删除最后一行,注意之间的空格圆括号
使用圆括号匹配的示例:(圆括号括起来的正则表达式所匹配的字符串会可以当成变量来使用,sed中使用的是\1,\2…)
sed备忘录
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。