1. 程式人生 > 實用技巧 >cat命令

cat命令

cat命令

cat命令屬於檔案管理,用於連線檔案並列印到標準輸出裝置上,cat經常用來顯示檔案的內容,注意,當檔案較大時,文字在螢幕上迅速閃過,會出現滾屏現象,此時往往看不清所顯示的內容,為了控制滾屏,可以按Ctrl+S鍵停止滾屏,按Ctrl+Q鍵可以恢復滾屏,此外可以用more等命令進行讀檔案並分頁顯示。

語法

cat [-AbeEnstTuv] [--help] [--version] fileName

引數

  • -n--number: 由1開始對所有輸出的行數編號。
  • -b--number-nonblank: 和-n相似,只不過對於空白行不編號。
  • -s--squeeze-blank: 當遇到有連續兩行以上的空白行,就代換為一行的空白行。
  • -v--show-nonprinting: 使用^M-符號,除了LFDTAB之外。
  • -E--show-ends: 在每行結束處顯示$
  • -T--show-tabs: 將TAB字元顯示為^I
  • -A--show-all: 等價於-vET
  • -e: 等價於-vE選項。
  • -t: 等價於-vT選項。

示例

使用cat命令建立一個檔案,輸入檔案資訊後按Ctrl+D輸出EOF標識後結束輸入。

cat > file.txt

輸出file.txt檔案中的內容。

cat file.txt

同時輸出file.txtfile2.txt檔案中的內容。

cat file.txt file2.txt

file.txt檔案的內容加上行號後追加到file2.txt檔案中。

cat -n file.txt >> file2.txt

清空file2.txt檔案,/dev/null稱為空裝置,是一個特殊的裝置檔案,其會丟棄一切寫入其中的資料,但報告寫入操作成功,讀取它則會立即得到一個EOF

cat /dev/null > file2.txt

file.txtfile2.txt檔案內容合併輸出到file3.txt

cat file.txt file2.txt > file3.txt

每日一題

https://github.com/WindrunnerMax/EveryDay

參考

https://man.linuxde.net/cat
https://www.runoob.com/linux/linux-comm-cat.html
https://www.cnblogs.com/zhangchenliang/p/7717602.html