cat 命令
cat(英文全拼:concatenate)命令用于連接文件并打印到標準輸出設備上。
可以使用cat連接多個文件、創建新文件、將內容附加到現有文件、查看文件內容以及重定向終端或文件中的輸出。
cat可用于在不同選項的幫助下格式化文件的輸出。
cat可以與其他命令結合執行以執行各種任務,包括提供頁面導航和將文件格式轉換為二進制或十六進制。
著者
由托爾比約恩·格蘭倫德和理查德·M·史泰爾曼撰寫。
語法
cat [選項] [文件1]
cat命令 -Linux手冊頁
命令選項及作用
執行令 : cat --help
執行命令結果
參數
- -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 test8.text?
查看 test8.text 文件內容。
命令:cat test8.text ?test8-2.text?
查看 test8.text 、test8-2.text? 多個文件內容。
命令:cat? > ?test8-3.text?
創建一個 test8-3.text? 新文件, 使用符號?">"
(稱為“輸出重定向運算符”)在其中保存內容,將命令的輸出重定向到 test8-3.text? 文件。
執行命令后,寫入文件的內容并按下“CTRL + D”
按鍵保存并退出文件。
命令:cat? >>? test8-3.text?
使用符號將內容附加到現有文件?">>"
(稱為“附加重定向運算符”)將附加內容附加/組合到現有文件 test8-3.text?。輸入或粘貼要附加到此文件的內容,然后按以下"CTRL + D"
鍵。
命令:cat ?test8.text > test8-3.text?
把文件中存儲的內容復制到新文件中以用于不同的目的,例如備份。
順序讀取test8.text ?文件的內容,并將其放入一個名為test8-3.text? 的新文件中。
命令:cat ?test8.text ?test8-3.text ?> test8-4.text?
讀取??test8.text? 和 test8-3.text? 文件的內容,并將它們寫入新文件 test8-4.text?。?
命令:cat -n test8.text test8-2.text?
把 test8.text 和 test8-2.text?文件將合并,輸出的每一行的開頭添加行號。
命令: cat test4.text ?| more
使用more命令查看文件內容。
命令: cat? -s test4.text?
使用cat 命令抑制輸出中重復的空行。輸出只有一個空行,所有重復行都被成功抑制。
命令: tac ?test4.text?
使用tac 命令以相反的順序顯示文件的內容。
命令:?cat -v ?test8-2.text |sort
使用cat命令和sort 命令按字母順序對內容行進行排序。