介紹
Linux中的cat命令允許您連接文件並將輸出顯示到標準輸出,在大多數情況下,這是一個屏幕。
cat最常見的用途之一是在屏幕上顯示一個文件,並且可以快速創建一個文件,並允許在終端直接進行基本編輯 。
如何使用Cat創建文件
要使用cat命令創建文件,請在終端窗口中輸入以下內容:
貓>
顯然,你需要用你想創建的文件的名字替換
當你用這種方式創建一個文件時,光標將被放在一個新行上,你可以開始輸入。
這是啟動文本文件或快速創建測試數據文件(如逗號分隔文件或管道分隔文件)的好方法。
要完成編輯文件,請按CTRL和D.
您可以通過鍵入ls命令來測試該過程是否工作:
ls -lt
這將列出當前文件夾中的所有文件,並且您應該看到新文件,並且大小應該大於零。
如何使用Cat顯示文件
cat命令也可以用來在屏幕上顯示文件。 你所要做的就是消除大於符號,如下所示:
貓
如果文件很長,那麼它會很快地向上滾動屏幕。
要逐頁查看文件,請使用more命令 :
貓
| 更多
或者,您也可以使用less命令 :
貓
| 減
要在以下命令中測試此輸出類型:
cat / etc / passwd | 更多
當然,你可以完全忘記貓並鍵入以下內容:
減去/ etc / passwd
如何顯示行號
對於文件中的所有非空行,可以使用以下命令:
貓-b
如果沒有字符的行根本不會被編號。 如果要顯示所有行的數字,而不管它們是否為空,請鍵入以下命令:
cat -n
如何顯示每一行的結尾
有時,在解析數據文件時,程序員可能會碰到一個問題,因為在行結尾處有隱藏的字符,而這些字符不是空格。 這可以防止他們的解析器正常工作。
這只是顯示行尾字符的一個原因,以便您可以查看是否有空白字符。
要將美元顯示為行尾字符,請輸入以下命令:
cat -E
作為一個例子看看下面這行文字
貓坐在墊子上
當您使用cat -E命令運行時,您將收到以下輸出:
貓坐在墊子上
減少空白行
當您使用cat命令顯示文件的內容時,您可能不希望看到何時有連續的空白行加載。
以下命令顯示如何減少輸出,以便省略重複的空白行。
為了澄清這一點,將不會完全隱藏空白行,但如果連續有4個空行,它將只顯示1空白行。
貓-s
如何顯示選項卡
如果您顯示的文件具有製表符分隔符,則通常不會看到選項卡。
下面的命令顯示^我而不是標籤,它使得它很容易看到它們,假設你的文件不包含^我在裡面。
cat -T
連接多個文件
貓的整點是串聯,所以你可能想知道如何一次顯示多個文件:
您可以使用以下命令將多個文件連接到屏幕:
貓
如果要連接這些文件並創建一個新文件,請使用以下命令:
cat
>
以相反的順序顯示文件
您可以使用以下命令以相反順序顯示文件:
tac
好吧,從技術上說,這不是貓命令,它是tac命令,但它本質上是做同樣的事情,但是相反。
概要
這對貓命令來說非常重要。 這對於即時創建文件和顯示文件輸出非常有用,當然,您可以使用它將多個文件連接在一起。