日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

每天一个linux命令(10):cat 命令

發(fā)布時(shí)間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 每天一个linux命令(10):cat 命令 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

cat命令的用途是連接文件或標(biāo)準(zhǔn)輸入并打印。這個(gè)命令常用來(lái)顯示文件內(nèi)容,或者將幾個(gè)文件連接起來(lái)顯示,或者從標(biāo)準(zhǔn)輸入讀取內(nèi)容并顯示,它常與重定向符號(hào)配合使用。?

1.命令格式:

cat?[選項(xiàng)]?[文件]...

2.命令功能:

cat主要有三大功能:

1.一次顯示整個(gè)文件:cat?filename

2.從鍵盤(pán)創(chuàng)建一個(gè)文件:cat?>?filename?只能創(chuàng)建新文件,不能編輯已有文件.

3.將幾個(gè)文件合并為一個(gè)文件:cat?file1?file2?>?file

3.命令參數(shù):

-A,?--show-all???????????等價(jià)于?-vET

-b,?--number-nonblank????對(duì)非空輸出行編號(hào)

-e???????????????????????等價(jià)于?-vE

-E,?--show-ends??????????在每行結(jié)束處顯示?$

-n,?--number?????對(duì)輸出的所有行編號(hào),由1開(kāi)始對(duì)所有輸出的行數(shù)編號(hào)

-s,?--squeeze-blank??有連續(xù)兩行以上的空白行,就代換為一行的空白行?

-t???????????????????????與?-vT?等價(jià)

-T,?--show-tabs??????????將跳格字符顯示為?^I

-u???????????????????????(被忽略)

-v,?--show-nonprinting???使用?^?和?M-?引用,除了?LFD?和?TAB?之外

4.使用實(shí)例:

實(shí)例一:把?log2012.log?的文件內(nèi)容加上行號(hào)后輸入?log2013.log?這個(gè)文件里

命令:

cat?-n?log2012.log?log2013.log?

輸出:

[root@localhost?test]#?cat?log2012.log?

2012-01

2012-02

?

?

======[root@localhost?test]#?cat?log2013.log?

2013-01

2013-02

?

?

2013-03

======[root@localhost?test]#?cat?-n?log2012.log?log2013.log?

????? 1??2012-01

????? 2??2012-02

????? 3

????? 4

????? 5??======

????? 6??2013-01

????? 7??2013-02

????? 8

????? 9

???? 10??2013-03

???? 11??======[root@localhost?test]#

?

說(shuō)明:

?

實(shí)例二:把?log2012.log?和?log2013.log?的文件內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到?log.log?里。?

命令:

cat?-b?log2012.log?log2013.log?log.log

輸出:

[root@localhost?test]#?cat?-b?log2012.log?log2013.log?log.log

?????1??2012-01

?????2??2012-02

?

?

?????3??======

?????4??2013-01

?????5??2013-02

?

?

?????6??2013-03

?????7??======[root@localhost?test]#

?

實(shí)例三:把?log2012.log?的文件內(nèi)容加上行號(hào)后輸入?log.log?這個(gè)文件里?

命令:

輸出:

[root@localhost?test]#?cat?log.log?

[root@localhost?test]#?cat?-n?log2012.log?>?log.log

[root@localhost?test]#?cat?-n?log.log?

?????1??2012-01

?????2??2012-02

?????3

?????4

?????5??======

[root@localhost?test]#

?

實(shí)例四:使用here?doc來(lái)生成文件

輸出:

[root@localhost?test]#?cat?>log.txt?<<EOF

>?Hello

>?World

>?Linux

>?PWD=$(pwd)

>?EOF

[root@localhost?test]#?ls?-l?log.txt?

-rw-r--r--?1?root?root?37?10-28?17:07?log.txt

[root@localhost?test]#?cat?log.txt?

Hello

World

Linux

PWD=/opt/soft/test

[root@localhost?test]#

?

說(shuō)明:

注意粗體部分,here?doc可以進(jìn)行字符串替換。

?

備注:

tac?(反向列示)

命令:

tac?log.txt

輸出:

[root@localhost?test]#?tac?log.txt?

PWD=/opt/soft/test

Linux

World

Hello

說(shuō)明:

tac?是將?cat?反寫(xiě)過(guò)來(lái),所以他的功能就跟?cat?相反,?cat?是由第一行到最后一行連續(xù)顯示在螢?zāi)簧?#xff0c;而?tac?則是由最后一行到第一行反向在螢?zāi)簧巷@示出來(lái)!

轉(zhuǎn)載于:https://www.cnblogs.com/CandiceW/p/6141499.html

總結(jié)

以上是生活随笔為你收集整理的每天一个linux命令(10):cat 命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。