Linux命令简单操作之sed
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令简单操作之sed相关的知识,希望对你有一定的参考价值。
sed
sed语法格式:
sed[options ]‘command’ file(s)
sed常用选项:
-n:只有经过sed 特殊处理的那一行(或者动作)才会被列出来
-e:组合多个sed命令
-f:执行 filename 内的sed 动作
-r:sed 的动作支援的是延伸型正规表示法的语法
-i:直接修改读取的文件内容,而不是屏幕输出
sed常用命令:
a:追加 sed ‘a xxx’ file 每一行后面都追加xxxx sed‘$a xxx’file 最后一行追加
i:插入 sed ‘i xxx’file 每一行前面插入xxx
c:取代 sed ‘2c xxx’file 第二行用xxx取代
d:删除 sed ‘/^$/d’file 删除空白行 sed ‘1,5d’file 删除第1-5行
s:替换 sed ‘s/pattern/replace_str/g’file /g意味sed会替换每一处匹配,否则是第一处匹配
&:标记匹配样式的字符串,可以在替换字符串时使用已匹配的内容
\\1 or \\2:第1个or第2个匹配的字符串
应用:
1、&:标记匹配样式的字符串,可以在替换字符串时使用已匹配的内容
2、\\1 or \\2:第1个or第2个匹配的字符串,\\(pattern\\)用于匹配子串,模式被包括在使用斜线转义过的()中
3、使用管道组合多个sed命令
sed ‘expression’ | sed ‘expression’
sed ‘expression;expressiong’
sed -e ‘expression’ -e ‘expression’
以上是关于Linux命令简单操作之sed的主要内容,如果未能解决你的问题,请参考以下文章