sed与grep,awk统称为linux三剑客,sed主要是文本的流编辑器,所谓流编辑器是指sed能够通过管道符进行结果的接受与编辑,其功能主要是选取,替换,删除,新增等命令。
sed语法格式:sed -选项 操作 file
sed选项包括:-e,-i,-n
sed -i 可以直接对文件进行修改(慎用)。
sed -e:允许对输入的数据进行多条sed命令的编辑。
sed -e 's/a/b/g;s/c/d/g' file 多条命令需要使用;分隔
sed -n:只将sed处理的行输出(常与p联合使用)
sed操作包含:a,i,d,p,s,c
a 表示在之后添加行 sed '2a helleo' file (在第二行之后添加helleo)
在第二行之后追加多行,则需要使用 "\" 例如:sed '2a helleo \
world' file
i 表示在之前添加行 sed '2i helleo' file (在file第二行之前添加helleo)
d 表示删除行 sed '2,5d' file (删除2-5行)
p 打印行 sed -n '2p' file (打印file的第二行)
s 字符串替换 sed '2s/a/b/g' file (将file中第二行的a替换为b)
c 整行替换 sed '2c helleo' file (将file中第二行替换为helleo)
转载本文请联系原作者获取授权,同时请注明本文来自王梦南科学网博客。
链接地址:https://wap.sciencenet.cn/blog-3478320-1291312.html?mobile=1
收藏