我需要用替换内容替换文本文件中的一些文本。通常我会做类似的事情
sed -i 's/text/replacement/g' path/to/the/file
问题在于,两者text
和replacement
都是包含破折号,斜杠,黑斜杠,引号等的复杂字符串。如果我逃避了所有必要的字符text
,事情就会很快变得不可读。另一方面,我不需要正则表达式的功能:我只需要逐字替换文本即可。
有没有一种方法可以在不使用某些bash命令使用正则表达式的情况下进行文本替换?
编写执行此操作的脚本会很简单,但是我认为应该已经存在一些东西。
bash
始终与Microsoft Word一起提供?;) 不仅仅在开玩笑。OP可能希望在远程计算机上或一批文件中执行此操作。
sed
,考虑到所有开关和平台的差异,这可能是徒劳的。
find and replace all