2017-05-29 27 views
1

我有一個txt/csv文件,並且我想在文本的最後添加一些文本,該文本已經存在於txt/csv文件。我試過echo -n "my txt" >> foo.csv,也嘗試過-ne-e標誌,但它總是在現有文件的新行中寫入「我的文本」。將行添加到txt或csv文件,而不在shell腳本的文件中引入新行

任何人都可以幫忙嗎?

我不能使用catsed因爲那些沒有安裝在機器中,我不是根。

關於echo的建議是首選。

+1

既然你需要刪除你要過濾它現有的換行符。你可能可以用'while read a;'讀取整個文件;做echo $ a;完成>> outfile'並添加一些條件以連接上一輪 – eckes

回答

0

隨着vim/ex

ex -sc 's/$/mytext/|w|q' test.txt 
+0

謝謝。它很慢,但工作正常。 – saifud

相關問題