linux - 匹配时如何退出 Sed

标签 linux bash shell sed

<分区>

我有一个文本文件 啊啊啊 啊啊啊 啊啊啊 啊啊啊 .... 我用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/

相关文章:

bash - Tcsh 和 Bash 初始化

linux - 如何在 Linux 上的当前 shell 中执行脚本?

linux - 从系统规范生成内核配置

linux - xterm 使用复制选择复制到 CLIPBOARD 会导致在鼠标选择时自动更新 CLIPBOARD

c - 将带有二维数组的结构传递给线程函数并获取其索引值

linux - 为什么我的 crontab 不工作?

linux - 如何让我的脚本继续从中断的地方镜像?

linux - Synaptic Download 脚本会下载应用程序的整个依赖关系树吗?

java - 如何通过从java给出变量来在bash脚本中执行git命令?

bash - pg_backup.sh : "No such file or directory" for pg_backup. 配置