我想我可以寫一個小python腳本來做到這一點,但我想學習如何使用shell來做這種事情,因爲我認爲它更有意義。sed命令改變部分線
基本上,我有這樣的事情:
database.txt:
line1|tag1
line2|tag1
line3|tag2
line4|tag1
lines_to_change.txt:
line1
line4
what_i_want.txt:
line1|tag2
line2|tag1
line3|tag2
line4|tag2
所以,基本上,我想要的是對於lines_to_change.txt
文件中的每行,將該行的標記從tag1
更改爲tag2
。我被告知這是一個命令行sed
的工作,但無法找到我的方式圍繞男子文件。
謝謝。
注意'-i'由GNU過時'xargs'和不支持由BSD版本。改用'-I'{}''。 – chepner 2013-03-05 18:33:53
謝謝你先生。 @chepner – 2013-03-05 18:34:45