Alex Asked: 2009-06-16 01:39:22 +0800 CST2009-06-16 01:39:22 +0800 CST 2009-06-16 01:39:22 +0800 CST 用于正则表达式替换的 Bash 命令 772 什么 bash 命令可用于管道上的正则表达式替换? cat foo.txt | someprogram linux ubuntu bash regex pipe 3 个回答 Voted Best Answer nik 2009-06-16T01:43:49+08:002009-06-16T01:43:49+08:00 你可能想要 sed 's/exp1/exp2/g' foo.txt > foo2.txt 在Sed 教程、另一个教程和Linux HOWTOs 的小教程中阅读更多内容 Kyle Brandt 2009-06-16T03:40:21+08:002009-06-16T03:40:21+08:00 如果您发现您需要比 sed 提供的更多的正则表达式功能,您也可以使用perl one liner 。请参阅此链接进行比较。nik 的示例如下所示: perl -ple 's/exp1/exp2/g' foo > foo2.txt David Pashley 2009-06-16T01:40:02+08:002009-06-16T01:40:02+08:00 您正在寻找的程序是 sed。
你可能想要
在Sed 教程、另一个教程和Linux HOWTOs 的小教程中阅读更多内容
如果您发现您需要比 sed 提供的更多的正则表达式功能,您也可以使用perl one liner 。请参阅此链接进行比较。nik 的示例如下所示:
您正在寻找的程序是 sed。