Linux教學:cat指令

cat – 串接或輸出檔案內容

語法:cat [選項] [檔案] ...
選項:
-A, --show-all:等價於-vET
-b, --number-nonblank:從1開始對每一行編號,空白行跳過。
-e:等價於-vE
-E, --show-ends:在每一行末端加入$
-n, --number:從1開始對每一行編號。
-s, --squeeze-blank:將連續的空白行壓縮至一條空白行。
-t:等價於-vT
-T, --show-tabs:以^I取代TAB
-v, --show-nonprinting:除了LFDTAB之外,使用^M-表示法顯示字元。
--help:列出幫助資訊。
--version:列出版本資訊。

若無指定檔案檔案-,則讀取標準輸入(standard input)。
若只指定一個檔案,則預設為輸出內容。

常用指令範例:

指定一個檔案就會輸出內容

下圖為輸出所有副檔名為py之檔案內容

下圖將兩個檔案內容串接並輸出至自訂檔案grandpa.txt

也可搭配選項將檔案輸出,下圖將bench.py檔案加上每行編號輸出至newbench.py

最後這個也很實用,直接把input輸出至自訂檔案
下圖我使用cat - > custom.txt代表把input輸出至custom.txt
注意:input打完記得Ctrl+D結束

有任何問題歡迎留言唷~

留言討論區