Bash

查找和替換文本

  • January 28, 2015

有誰知道如何查找和替換文件中的文本。它可以被嵌入到 bash 文件中。我想找到該行並將文本輸出到該文件只能使用 root sudo 帳戶打開。

sed使用 this as的基本用法範例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(global) 表示每行中的所有實例(不僅僅是第一個)。永遠記得“附上”這個。

引用自:https://unix.stackexchange.com/questions/181606