2016-03-03 47 views
0

我想追加一個字符串在一個文件中的特定字符串後面,但不是換行。如何在文件中的特定字符串附近添加字符串?

例如,我想在=之後添加two

執行文件之前:

one 
two= 
three 
four 
five 

執行文件後:

one 
two=two 
three 
four 
five 

我怎樣才能做到這一點用sed命令?

+0

您可以使用:'sed's/= /&two /'file' – anubhava

+0

謝謝@anubhava這就是我想要的。 – OrcunK

回答

2

假設你想要做的到位:

sed -i 's/=/=two/' /path/to/file 

,做了搜索&替換;找到的相等被替換爲= 2。

如果您想保留原始備份,只需在-i之後添加擴展名即可,

sed -i.bak 's/=/=two/' /path/to/file 
相關問題