真的很簡單的問題,我如何在shell中結合echo和cat,我試圖將文件的內容寫入另一個帶有前綴字符串的文件中?在Unix上結合echo和cat
如果/ tmp目錄/文件看起來像這樣:
this is a test
我想運行此:
echo "PREPENDED STRING"
cat /tmp/file | sed 's/test/test2/g' > /tmp/result
,這樣的/ tmp /結果是這樣的:
PREPENDED STRINGthis is a test2
謝謝。
我喜歡這種簡單性,但爲了完整起見,在回聲中應該有-n標誌,正如另一個答案中提到的那樣。 – Dan 2010-06-09 12:10:47
對於那些對'cat'參數中的'-'感興趣的人,從手冊頁:'沒有FILE,或者當FILE是 - 時,讀取標準輸入。' – SooDesuNe 2012-01-13 14:33:54
'-n'標誌不起作用「echo」的所有變體,但那大多是歷史記錄。 – reinierpost 2013-04-26 08:05:20