我有一个文件,我必须在其中更改一个单词,然后以相同的名称保存它。
对于 ex- 对于文件“名称”-
my name is joe (original data)
my name is roy (changed data)
如何以最好的方式做到这一点?
答案1
joe
要将文件中所有出现的 更改为roy
:
sed 's/joe/roy/g' /path/to/the/file > /path/to/new/file
joe
要将文件中所有出现的 更改为roy
包含以下内容的行my name
:
sed '/my name/s/joe/roy/g' /path/to/the/file > /path/to/new/file