Sed - [nefr]
n:使用安静模式,一般使用sed所有来自stdin的数据都会列出到屏幕上,-n参数后,只有经过sed特殊处理的那一行或者操作的那一行才被列出来。
e:直接在命令行模式上进行sed动作编辑
f:直接将sed动作写在一个文件内,-f filename 可以直接执行file 内的sed动作。
r:sed动作支持扩展型正则表达式,标准是基础正则表达式写法
-i 直接修改文件内容,而不是由屏幕输出。
动作说明:
[n1[,n2]]function
例如对第10-20行之间进行操作,"10,20[动作]"
Function :
a:新增,后跟字符串,字符串会在新的一行出现,目前的下一行
c:替换,后面跟字符串,替换选定之间的内容
d:删除,通常后面不跟任何字符,删除
i:插入,后面跟字符串,在当前行的下一行追加
P:打印,打印,通常用法为sed -n 一起运行
S:替换,直接进行替换操作