cat命令
阿新 • • 發佈:2020-07-09
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-
符號,除了LFD
和TAB
之外。-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.txt
與file2.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.txt
與file2.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