每天一個linux命令(1)
阿新 • • 發佈:2018-12-24
cat----文字輸出命令
通常是用於觀看整個檔案內容的;
主要三大功能:
1.一次性顯示整個檔案
# cat 檔案
2.從鍵盤建立一個檔案
# cat > 檔案
3.將幾個檔案合併成一個檔案
# cat 檔案1 檔案2 >檔案3
主要引數:
-n 從1開始對所有輸出行進行行數編號
-b 與-n相似,只不過對於空白行不編號
-s 當遇到有連續兩行以上的空白行時,就代換為一行的空白行
示例:把test1的文件內容加上行號後輸入到test2這個文件中
cat test1 -n >test2
把test1和test2的文件內容加上行號(空白行不加)之後將內容附加到test3裡
cat -b test1 test2 >>test3
關於cat與EOF的用法
EOF表示文字結束符
EOF本身沒有任何特殊含義,當然可以使用FOE或者AAA,BBBB去代替
結合著cat,EOF這兩個標識,即可避免使用多行echo命令的方式,實現多行輸出的結果
示例:#cat<< EOF >>a.sh (該寫法不會覆蓋原先檔案中的內容)
# cat << EOF >a.sh(該方法會覆蓋原先檔案中的內容)
非指令碼可使用Ctrl+D輸出EOF的標識
#cat > a.txt
>內容
>Ctrl+D
----------------------------------------------------------------------