題 如何在Unix中連接兩個文件?


如何創建新文件“new.txt“這是一個串聯”file1.txt“和”file2.txt“在Unix中?


37
2018-01-04 09:13


起源


zcat file1.txt.gz> new.txt用於gzip文件 - frops


答案:


cat file1.txt file2.txt > new.txt

66
2018-01-04 09:14



cat 實際意味著 串聯。 - grawity
我甚至不知道如何使用Linux,我知道這一點。對我來說聽起來像是一個家庭作業問題:) - Shinrai
有用的補充:使用“>”,目標文件被源文件覆蓋,“>>”將源文件附加到目標文件
Bash,ksh,zsh: cat file{1,2}.txt > new.txt - Dennis Williamson


如果文件new.txt是一個空文件,你可以簡單地使用cat命令:

cat file1.txt file2.txt > new.txt

如果new.txt不為空,並且您希望保持其內容不變,並且只想將兩個文件的連接輸出附加到其中,那麼使用:

cat file1.txt file2.txt >> new.txt

13
2017-11-10 11:01





如果要將兩個或多個文件附加到現有文件而不覆蓋文件(file4.txt)內容,然後下面是一個例子:

cat file1.txt file2.txt file3.txt >> file4.txt

即使文件 file4.txt 它不存在,它會被創建。如果它存在,其他文件的內容將被附加到它。


6
2018-03-22 09:19