用于正则表达式替换的 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。 相关内容 MSCS 中的 RDM LUN - 可共享的最大 RDM 数量 如何在 Linux 中确定带宽优先级 选择性地将流量路由到接口 无法使用 -P 选项启动 MySQL docker 容器 Raid10:如何判断哪些磁盘处于镜像状态? 正确的解决方案。 奇怪的“不当”解决方案 在没有焦点的 X 时间之后自动最小化程序? 实施 SSL IIS 8 后网站无法正常工作 如何在 Microsoft Word 2010 中使文档打印无边框?