<分区>
我有一个文本文件
啊啊啊
啊啊啊
啊啊啊
啊啊啊
....
我用sed把"aaaa"的字符串替换成"bbbb",命令是
sed -i "/aaaa/c\bbbb"mytextfile
但我希望 sed 在找到第一个匹配时停止处理。输出将是这样的
bbbb
啊啊啊
啊啊啊
啊啊啊
....
有人告诉我怎么做吗?
<分区>
我有一个文本文件
啊啊啊
啊啊啊
啊啊啊
啊啊啊
....
我用sed把"aaaa"的字符串替换成"bbbb",命令是
sed -i "/aaaa/c\bbbb"mytextfile
但我希望 sed 在找到第一个匹配时停止处理。输出将是这样的
bbbb
啊啊啊
啊啊啊
啊啊啊
....
有人告诉我怎么做吗?
最佳答案
尝试以下操作:
sed '0,/aaaa/{s/aaaa/bbbb/}' mytextfile
关于linux - 匹配时如何退出 Sed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26341479/