來複習一下昨天合併顯示的語法吧。
要將檔案1.txt和檔案2.txt的內容合併顯示,
首先確認兩個檔案的內容
下指令cat 檔案1.txt
,印出
Hello World
下指令cat 檔案2.txt
,印出
Hello Linux
AAA
BBB
CCC
接著
下指令cat 檔案1.txt 檔案2.txt
,或
下指令cat 檔案2.txt 檔案1.txt
,
會依照檔案排列的順序合併顯示列印出來,
但各自的檔案室不會被異動的。
這時若要將合併的內容寫到新的檔案該怎麼做呢?
舉例來說,
下指令cat 檔案1.txt 檔案2.txt
,印出
Hello World
Hello Linux
AAA
BBB
CCC
我想將這合併的資料合併成新的檔案3.txt,
那就在後面加上兩個箭頭,
接著加上要建立新的檔案的名稱檔案3.txt即可,
下指令cat 檔案1.txt 檔案2.txt >> 檔案3.txt
,
如此一來含有兩個內容的檔案3.txt就會被建立出來,
接著來確認一下檔案3.txt的內容,
下指令cat 檔案3.txt
,印出
Hello World
Hello Linux
AAA
BBB
CCC
那前面檔案1.txt和檔案2.txt會如何呢?
下指令cat 檔案1.txt
,印出
Hello World
下指令cat 檔案2.txt
,印出
Hello Linux
AAA
BBB
CCC
由此可知,
檔案1.txt和檔案2.txt的內容合併複製一份到檔案3.txt,
而檔案1.txt和檔案2.txt的內容是不會有任何改變的。
由這兩天的範例可以理解,
合併顯示、合併建立新的檔案,
使用cat語法對於原始的檔案都不會異動到原來的檔案,
而有沒有兩個箭頭決定會不會建立新的檔案。