sed 's/pattern/replacement/g' filename
sed 是一种在线编辑器,它一次处理一行内容
pattern:正则表达式
replacement:替换的内容
g:表示行内全面替换
作用:寻找行内全部符合正则表达式pattern的内容用replacement替换
sed -n 's/pattern/\n/p' filename
文件内容为:
a:b
c:d
执行命令为:
sed -n 's/\(.*\):\(.*\)/\1/p' filename
输出结果:
a
c
说明:
1.正则表达式匹配a:b中的a,b
2.\1表示第一个匹配的值a,如果想要用b替换,\2就可以了
3.(-n)选项和p标志一起使用表示只打印那些发生替换的行