我遇到sed
实用程序的问题。我必须用一个字符串替换正则表达式,但只能在包含另一个特定字符串的行上。还有什么我必须从文件中读取,然后通过sed
进行修改,而不仅仅是导出替代值。这是我曾尝试:sed与特定的字符串
sed -e '`grep aa test`"s/aa/xx/g test'
sed -n '/aa/p' test | sed s/aa/xx/g
grep aa test | sed 's/aa/xx/g'
我遇到sed
实用程序的问题。我必须用一个字符串替换正则表达式,但只能在包含另一个特定字符串的行上。还有什么我必须从文件中读取,然后通过sed
进行修改,而不仅仅是导出替代值。这是我曾尝试:sed与特定的字符串
sed -e '`grep aa test`"s/aa/xx/g test'
sed -n '/aa/p' test | sed s/aa/xx/g
grep aa test | sed 's/aa/xx/g'
使用的ADRESS前s
命令:
sed '/aa/ s/aa/xx/g' test
s
命令将只包含地址模式
行申请,但也没有必要有地址和s
命令中的相同模式。
一个更好的例子将是:
sed '/bb/ s/aa/xx/g' test
任何采样数据或例如? – sat