Linux cat命令詳解


cat主要有三大功能:

1.一次顯示整個文件:cat filename

2.從鍵盤創建一個文件:cat > filename 只能創建新文件,不能編輯已有文件.

3.將幾個文件合並為一個文件:cat file1 file2 > file

常用的命令展示

特殊用法:增加多行內容,EOF必須成對出現(會刪除原來文件的內容)

# 多文本寫入文件cat >>yum.log <<EOF
> Hello
> World
> 2017
> `date +%T`
> EOF

把 log2012.log 的文件內容加上行號后輸入 log2013.log 這個文件里

# 2013文件必須存在,這里做的是追加任務,且不改變源文件的內容,只是做顯示用
 cat -n log2012.log  log2013.log    【-n :number 編號】

image

把 log2012.log 和 log2013.log 的文件內容加上行號(空白行不加)之后將內容附加到 log.log 里

#  log.log文件必須存在,且不改變源文件的內容,只是做顯示用
cat -b log2012.log log2013.log log.log 【-b, --number-nonblank   對非空輸出行編號】

image

把 log2012.log 的文件內容加上行號后輸入 log.log 這個文件里

cat -n log2012.log &gt;log.log 【&gt;,&gt;&gt;標准的輸入】

image

在每行結束處顯示 $

cat -E log.log 【-E 每行結束后添加$符號】

image

有連續兩行以上的空白行,就代換為一行的空白行

 cat -s log.log    【-s 連續兩行以上的空白行,就代換為一行的空白行】

反向顯示

tac /etc/passwd 【tac 最后一行到第一行反向在螢幕上顯示出來】

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM