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
:除了LFD
及TAB
之外,使用^
及M-
表示法顯示字元。--help
:列出幫助資訊。--version
:列出版本資訊。
若無指定檔案
或檔案
為-
,則讀取標準輸入(standard input)。
若只指定一個檔案
,則預設為輸出內容。
常用指令範例:
指定一個檔案就會輸出內容

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

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

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

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

有任何問題歡迎留言唷~