sed -r 正则表达式
sed -i 直接修改文件
sed -n 结果输出
sed -r 's/wo/ni/g' sed.txt 替换wo为ni 全局的 /g
echo -e 'hello world\nnihao' | sed -n 's/hello/A/p'
结果:A world/
说明:-n选项后,再加p标记,只会把匹配并修改的内容打印了出来。
选项-e
$ 匹配行结束,如:/sed$/匹配所有以 sed 结尾的行
#!/bin/bash
echo 'hello world' | sed -r -n 's/hello/A/p'
dd=$(echo $1 | sed -r -n 's/(.*):(.*)}$/\2/p')
echo $dd
组合 s/#被替换#/#替换#
(.*):(.*)}$ 分成俩个组 }$ 匹配最后有个}