我遇到了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'
修改它,而不仅仅是导出替换值。这是我尝试过的:
lst=[[1, 2, 3, 4], [5,9,8,7], [9, 0, 1, 2, 3 ]]
for x in lst:
x.sort()
答案 0 :(得分:0)
在s
命令之前使用地址:
sed '/aa/ s/aa/xx/g' test
s
命令仅适用于包含地址模式的行
但是不需要在地址和s
命令中使用相同的模式。
更好的例子是:
sed '/bb/ s/aa/xx/g' test