1
我有一堆文件路徑,例如作爲文本文件 -grep和插入串
web/index.erb
web/contact.erb
...
等我需要
</head>
一行代碼之前要追加到每一個文件,我試圖找出如何做到這一點,當然不打開每個文件。我聽說過sed,但我從來沒有使用過它..希望可能會有一個grep命令?
由於
我有一堆文件路徑,例如作爲文本文件 -grep和插入串
web/index.erb
web/contact.erb
...
等我需要
</head>
一行代碼之前要追加到每一個文件,我試圖找出如何做到這一點,當然不打開每個文件。我聽說過sed,但我從來沒有使用過它..希望可能會有一個grep命令?
由於
xargs的可用於應用SED(或任何其它命令),以在列表中每個文件名或參數。所以結合Rom1的答案給出:
xargs sed -i 's/<\/html>/myline\n<\/html>/g' < fileslist.txt
while read f ; do
sed -i '/<\/head>/i*iamthelineofcode*' "$f"
done <iamthefileoffiles.list
或
sed -i '/<\/head>/i*iamthelineofcode*' $(cat iamthefileoffiles.list)
來吧,夥計們,你們不知道有更多的sed比subsitute命令嗎? :) – 2011-04-12 18:56:58