用于正则表达式替换的 Bash 命令 2024-5-26 • linux ubuntu bash regex pipe 哪个 bash 命令可用于管道上的正则表达式替换? cat foo.txt | someprogram 答案1 你可能想要 sed 's/exp1/exp2/g' foo.txt > foo2.txt 阅读更多Sed 教程,另一个教程, 和Linux HOWTOs 上的一个小教程 答案2 您还可以使用perl 单行如果你发现你需要比 sed 提供的更多的正则表达式功能。请参阅此关联为了进行比较,nik 的示例如下所示: perl -ple 's/exp1/exp2/g' foo > foo2.txt 答案3 您正在寻找的程序是 sed。 相关内容 联想 Yoga 3 14 键盘和鼠标冻结 Latex 中的函数和新命令 如何安装 NVIDIA 驱动程序?[重复] 无法使用 wl-copy (wl-clipboard) 进行复制 - “xdg-mime”问题 在 12.04 LTS 中,su 到不同用户不再起作用 gnuplot + epslatex:\footnotesize 在图表标题中给关键点的左侧留出了很大的空间 将 Greasemonkey 脚本应用于 chrome:// Firefox 扩展 将 NumLock 键重新映射为 End 键 没有色度计如何校准颜色? 我的同事错误地删除了 /usr/bin