This question already has answers here:
Closed 5 years ago.
How to use sed to replace only the first occurrence in a file?
(21个答案)
我有一个文本文件
aaaa aaaa aaaa aaaa ....
我使用sed将字符串“aaaa”替换为“bbbb”,命令是
sed -i "/aaaa/c\bbbb" mytextfile
但我希望sed在找到第一个匹配项时停止处理
bbbb aaaa aaaa aaaa ....
有人告诉我怎么做吗?

最佳答案

请尝试以下操作:

sed '0,/aaaa/{s/aaaa/bbbb/}' mytextfile

关于linux - 匹配时如何退出Sed ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26341479/

10-15 02:41