在Linux命令行中,可以使用sed(Stream Editor)工具来替换字符串
sed 's/要替换的字符串/替换后的字符串/g' input_file > output_file
其中:
s 是替换命令。/要替换的字符串/ 是要查找的字符串。/替换后的字符串/ 是要替换成的字符串。g 表示全局替换,即替换每一行中的所有匹配项。如果省略 g,则只替换每一行的第一个匹配项。input_file 是要处理的输入文件。output_file 是替换后的输出文件。例如,要将文件 file.txt 中的所有 “apple” 替换为 “orange”,可以使用以下命令:
sed 's/apple/orange/g' file.txt > new_file.txt
如果要直接修改原文件,可以使用 -i 选项:
sed -i 's/apple/orange/g' file.txt
注意:在使用 -i 选项时,某些系统要求提供一个空的扩展名,例如:
sed -i '' 's/apple/orange/g' file.txt