天天看點

cat指令簡解

cat指令可以了解為英文單詞concatenate的縮寫,其功能是連接配接一個或多個檔案并且列印到标準輸出,如果我們檢視cat指令的幫助,可以看到明确的英文說明:cat-concatenate flies and print on the standard output,是以,cat不僅僅像網上或者部分書籍中講解的,可以檢視檔案内容,實際上它還有很多更實用的功能。cat指令也是Linux系統管理者很常用的指令之一。

【功能說明】:

基本功能是顯示檔案内容資訊及連接配接多個檔案顯示的功能,根據man幫助說明,就是用于連接配接多個檔案并且列印到螢幕輸出或定向到指定檔案中。此指令常用來顯示單個檔案内容或者将幾個檔案内容連接配接起來一起顯示,還可以從标準輸入讀取内容并顯示,生産環境中它常與重定向或追加符号配合使用。

cat指令常用功能

簡要例子說明

1.檢視顯示檔案内容

例如:cat  file.txt,這是cat最基本的功能之一

2.把多個檔案合成一個

例如:cat  file1.txt file2.txt  > newfile.ext

3.建立編輯新檔案

例如:輸入cat >file1.txt ,後面接要編輯的内容,ctrl+d或ctrl+c結束編輯。此功能應用的不多,了解即可

4.非互動式的編輯或追加内容到檔案尾部

這個功能是生産工作最重要的一個應用了,是以必須要熟練掌握,這裡先給一個指令格式:

cat >> file.txt <<EOF

I AM XCN 

EOF

5.清空檔案内容

例如:cat /dev/null >file1.txt 這樣就把檔案内容清空了,但是檔案還存在,這個功能生産環境也會用到

本文轉自 baishuchao 51CTO部落格,原文連結:http://blog.51cto.com/baishuchao/1941279

繼續閱讀