有誰知道如何查找和替換文件中的文本。它可以被嵌入到 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