我想用bash將文件列表(超過1K)的內容合併到一個大文件中。shell - cat - 將文件內容合併到一個大文件
我已經試過以下cat命令:
cat * >> bigfile.txt
但是什麼這個命令的作用是合併的一切,也包括的東西已經合併。
例如 FILE1.TXT
content1
FILE2.TXT
content2
file3.txt
content3
file4.txt
content4
bigfile.txt
content1
content2
content3
content2
content3
content4
content2
但我想只是
.txt文件
內的另一個方法是先cat file1.txt file2.txt ...
等等...但我不能超過1K文件的詳細做到這一點!
感謝您的支持!
...或者'貓*>/tmp/bigfile; mv/tmp/bigfile .'。 – tripleee
我認爲fabioln是故意在輸入中包含'bigfile.txt';他希望從各種'file * .txt'中添加到文件中,但同時刪除重複項。 – chepner
謝謝你們。是的,那是問題所在!我把bigfile放在同一個目錄中...所以我使用了你給我的命令(cat dir/*> bigfile)!只是另一個問題:爲什麼你只是>而不是>>是否一樣?謝謝! – fabioln79