我一直在按照這篇文章中的說明連接目錄中的文件:Unix: merge many files, while deleting first line of all files,但它無法正常工作。總之,這是正在使用的命令:如何輸出合併到文件?
find . -name "*.extension" | xargs -n 1 tail -n +2
我嘗試將名稱附加到該文件,並重定向這樣的:
find . -name "*.extension" | xargs -n 1 tail -n +2 > concatenated.csv
但這只是抓住了第一個文件。難道我做錯了什麼?我很不熟悉這些命令。
如果你的文件名都沒有空格或引號,這應該可以正常工作。你有沒有收到任何錯誤信息?找到了。 -name「* .extension」輸出你期望的所有文件? – 2013-02-15 21:43:35
他們有空白,我得到錯誤。我只需要刪除空格? – derigible 2013-02-15 21:47:10
下面有兩個工作答案,不需要重命名。對未來友好的提示:包括你得到的任何錯誤信息,因爲這樣可以更容易地確定問題所在。 – 2013-02-15 21:54:50