cat命令和tac命令

2022-06-04 08:27:07 字數 1620 閱讀 3423

cat命令

連線檔案並列印到標準輸出裝置上,cat經常用來顯示檔案的內容

注意:當檔案較大時,文字在螢幕上迅速閃過(滾屏),使用者往往看不清所顯示的內容。因此,一般用more等命令分屏顯示。

為了控制滾屏,可以按ctrl+s鍵,停止滾屏;按ctrl+q鍵可以恢復滾屏。按ctrl+c(中斷)鍵可以終止該命令的執行,並且返回shell提示符狀態。

-n或-number:有1開始對所有輸出的行數編號;

-b或--number-nonblank:和-n相似,只不過對於空白行不編號;

-s或--squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行;

-a:顯示不可列印字元,行尾顯示「$」;

-e:等價於"-ve"選項;

-t:等價於"-vt"選項;

從鍵盤建立乙個檔案

$ cat > d.txt

將幾個檔案合併為乙個檔案

$ cat c.txt d.txt > e.txt

顯示乙個檔案的內容

$ cat e.txt

顯示多個檔案的內容

$ cat e.txt a.txt

對所有輸出行編號

$ cat  -n e.txt

對非空輸出行編號

$ cat -b e.txt

如果有連續兩行以上的空白行,輸出時只顯示一行

$ cat -s e.txt

顯示不可列印字元,輸出時每行結尾會加上乙個$

$ cat -a e.txt

將乙個檔案的內容加上行號後輸入到另乙個檔案裡(直接覆蓋掉這個檔案原來的內容)

$ cat  -n e.txt > a.txt

將乙個檔案的內容加上行號後輸入到另乙個檔案裡(在尾部追加)

$ cat  -n e.txt >> a.txt

複製這個檔案

$ cat   e.txt > a.txt

合併幾個檔案,並且test4是已經排好序的

$ cat test test1 test2 test3 | sort > test4

如果有大量的檔案包含不適合在輸出端子和螢幕滾動起來非常快,我們可以多和少用引數與cat命令如上表演。

$ cat e.txt | more

$ cat e.txt | less

tac命令

反序輸出檔案的內容,檔案的最後一行顯示在第一行

它可以對除錯日誌檔案提供了很大的幫助,扭轉日誌內容的時間順序。

$ tac e.txt

bash shell筆記整理 tac命令

tac命令其實和cat命令的唯一不同的地方在於它是倒序取得給定的檔案或者標準輸入再輸出到標準輸出中。細心看tac就是cat倒著過來寫而已。語法 tac file.下面演示cat和tac的區別 root nginx proxy1 cat etc fstab etc fstab created by a...

llinux 命令 cat命令

cat concatenate,連線 命令將 檔案 或標準輸入組合輸出到標準輸出,如果沒有指定檔案,或者檔案為 則從標準輸入讀取。cat 選項 檔案 1 顯示檔案內容 root vm 0 4 centos chenwei cat case.sh bin bash case 1in 1 echo 周一...

tac命令以及各種linux檔案檢視命令

有許多命令都可以檢視檔案,不同的命令有不同的優點,可以針對不同的需要分別選擇命令以提高效率 cat 由第一行開始顯示內容,並將所有內容輸出 tac 從最後一行倒序顯示內容,並將所有內容輸出 more 根據視窗大小,一頁一頁的顯示檔案內容 less 和more類似,但其優點可以往前翻頁,而且進行可以搜...