0
我想更改源文件中的某些文本並使用unix將其置於目標文件中。 使用sed
我可以做unix - 將修改後的源文件複製到目標文件
sed -i 's/FIND TEXT/REPLACE TEXT/g' source.txt
但這種替換在同一個文件中的文本。我想是這樣
sed -i 's/FIND TEXT/REPLACE TEXT/g' source.txt dest.txt
其中source.txt
不被修改,但變化是有在dest.txt
謝謝。這工作。我如何修改此以便我可以替換多個文本。例如,'sed'/ FIND TEXT1/REPLACE TEXT1/g'source.txt> dest.txt'和'sed's/FIND TEXT2/REPLACE TEXT2/g'source.txt> dest.txt'。在一個腳本文件中,如果我試圖一個接一個地執行此操作,那麼當我執行第二個命令時,首先發生的更改將丟失。 – arunmoezhi
在單個調用中執行兩個命令。 'sed's/FIND TEXT1/REPLACE TEXT1/g; s/FIND TEXT2/REPLACE TEXT2/g'source.txt> dest.txt' –
完美無缺!再次感謝 :) – arunmoezhi