在BASH中替换文件中的正则表达式匹配可以使用sed命令。下面是一个示例:
假设有一个文件名为example.txt,其中包含以下内容:
Hello World
This is an example
我们想要将所有以字母"H"开头的行替换为"Replacement"。可以使用以下命令:
sed 's/^H/Replacement/' example.txt
输出:
Replacementello World
This is an example
解释:
注意,以上命令只是在输出中替换匹配项,不会实际修改文件。如果你想要修改文件本身,可以使用sed命令的-i选项:
sed -i 's/^H/Replacement/' example.txt
这将直接在文件example.txt中替换匹配项。