查找和替换文本

查找和替换文本

有谁知道如何查找和替换文件中的文本。它可以被实现到 bash 文件中。我想找到该行并输出文本,该文件只能使用 root sudo 帐户打开。

答案1

基本sed用法示例test.txt

one two
three two four
two five

要在该文件中替换two为:foo

sed -i 's/foo/two/g' test.txt

那意味着什么:

  • sed是命令的名称,你会发现很多教程(例如)和其他在线文档,除了man sed.
  • -i意味着就地编辑文件。
  • 's/foo/two/g's表示用第一项替换第二项,g(全局)表示每行中的所有实例(不仅仅是第一个)。永远记住“附上”这个。

相关内容