Maojui

cat - concatenate | Linux

2015-06-12

cat

cat 是 “concatenate”(串接)的縮寫,它被設計為一個可以將多個檔案串接在一起並打印到標準輸出(通常是終端機)的工具。

比如說,如果我們有兩個文檔,”file1.txt” 和 “file2.txt”,我們可以使用 cat 來將兩個檔案的內容依序打印到終端機。

1
cat file1.txt file2.txt

cat 指令最常見的使用情境其實是查看檔案內容。

我們可以用 cat file.txt 來查看 “file.txt” 的內容。

1
cat file.txt

這個指令會將 “file.txt” 的內容完整地打印到終端機。

cat 指令還有一些其他的使用方式,建立新檔案,複製檔案,或者合併等等。

建立新檔案

輸入 cat 之後可以直接開始輸入東西到終端機,它會把你輸入的東西再吐出來一次

所以你可以像下面這樣,搭配 >,把東西直接寫入後方的 file.txt

1
cat > file.txt

記得在打完想輸入的內容後要用 CTRL + C 或是 CTRL + D 告訴貓貓你打完囉~

複製檔案

把原本的檔案吐出來,寫入另一的檔案,這就是複製囉 (?)

1
cat file.txt > file2.txt

合併檔案

把多個檔案吐出來,傳到後面的檔案,就可以做到合併檔案囉

1
cat file.txt file2.txt > file3.txt