sed
命令替换格式
sed "s/pattern/replacement/flags"
如果要在replacement
模块获取到pattern
正则表达式匹配的值,可以使用\
符号,类似$
符
比如要获取第1组的值,"echo 2aaa|sed "s/\([0-9]\)\(aaa\)/\1/g"
,就会输出2
例如:
a.txt
文件内容为
#hello world
按需求 需要将#
符号去除,可以这样写
sed -i "s/#\(.*\)/\1/g" a.txt