婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > linux下cat命令詳解

linux下cat命令詳解

熱門(mén)標(biāo)簽:哪種品牌的400電話申請(qǐng) 成都米蘭申請(qǐng) 適用的400電話辦理 百度地圖地圖標(biāo)注客服多少 ai智能外呼系統(tǒng)是什么 旅游路書(shū)地圖標(biāo)注 百度ai電銷機(jī)器人排名 iphone地圖標(biāo)注我的店鋪 廣東電話機(jī)器人開(kāi)戶

cat:查看文件的內(nèi)容、連接文件、創(chuàng)建一個(gè)或多個(gè)文件和重定向輸出到終端或文件 用法:cat [選項(xiàng)] [文件]

1. $ cat hello.txt

顯示hello.txt文本文件中的內(nèi)容

2. $ cat -n file

-n選項(xiàng),可以顯示文件的內(nèi)容和行號(hào)

3. $ cat -b file

-b選項(xiàng),與-n類似,但只標(biāo)識(shí)非空白行的行號(hào)(空白行仍顯示)

4. $ cat -e file

-e選項(xiàng),將在每一行的末尾顯示“$”字符,在需要將多行內(nèi)容轉(zhuǎn)換成一行時(shí)非常有用。

5. $ cat

只輸入cat命令的話,它只是接收標(biāo)準(zhǔn)輸入的內(nèi)容并在標(biāo)準(zhǔn)輸出中顯示,所以在輸入一行并按回車后會(huì)在接下來(lái)的一行顯示相同的內(nèi)容。

如:$ cat

hello world!

hello world!

$

重定向的話:

$ cat >hello

hello world!

(ctrl+D組合鍵退出,輸入的內(nèi)容 hello world! 會(huì)寫(xiě)入到文件hello中)

$ cat hello

hello world!

$

重定向操作符有兩個(gè): >和>>,前者是內(nèi)容覆蓋,后者是在文件的最后追加。

6. 連接多個(gè)文件的內(nèi)容到一個(gè)新文件

$ cat test test1 > test2

$ cat test2

結(jié)果將顯示test和test1中的內(nèi)容。

以下是詳解

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

輸出:

復(fù)制代碼
代碼如下:

[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
輸出:

復(fù)制代碼
代碼如下:

[root@localhost test]# cat -b log2012.log log2013.log log.log
1 2012-01
2 2012-02/p> p> 3 ======
4 2013-01
5 2013-02/p> p> 6 2013-03
7 ======[root@localhost test]#

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

復(fù)制代碼
代碼如下:

[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)生成文件
輸出:

復(fù)制代碼
代碼如下:

[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
輸出:


復(fù)制代碼
代碼如下:

[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)簧希?tac 則是由最后一行到第一行反向在螢?zāi)簧巷@示出來(lái)!

注:在awk命令之后,沒(méi)有太多復(fù)雜命令,都是一些基礎(chǔ)命令。

說(shuō)明:

cat,是單詞 concatenate 的縮寫(xiě), 把文件的內(nèi)容輸出到stdout.當(dāng)與重定向操作符 (> 或
>>結(jié)合使用時(shí), 一般都是用來(lái)將多個(gè)文件連接起來(lái).

用法:

1. $cat file1 file2 file3
2. 不僅可以從文件中讀取內(nèi)容并且拼接,還能從標(biāo)準(zhǔn)輸入流中讀取

例如:$echo 'some content' |  cat - file.txt

解釋:這里的 - 就代表了 'some content' 的臨時(shí)文件,也就是輸入流

實(shí)例:

1. $cat cat.txt

打印了cat.txt的所有內(nèi)容

2.$cat cat.txt | less

查看cat.txt, 加入less以后一頁(yè)一屏幕,具體再以后less,more命令中介紹

3.$cat -n cat.txt

每行前標(biāo)注行號(hào),包括空白行

4.$cat -b cat.txt

非空白行前標(biāo)注行號(hào)

解讀--help

用法:cat [選項(xiàng)]... [文件]...
將[文件]或標(biāo)準(zhǔn)輸入組合輸出到標(biāo)準(zhǔn)輸出。

  -A, --show-all           等于-vET
   -b, --number-nonblank    對(duì)非空輸出行編號(hào)
  -e                       等于-vE
   -E, --show-ends          在每行結(jié)束處顯示"$"
   -n, --number             對(duì)輸出的所有行編號(hào)
  -s, --squeeze-blank      不輸出多行空行
  -t                       與-vT 等價(jià)
  -T, --show-tabs          將跳格字符顯示為^I
   -u                       (被忽略)
   -v, --show-nonprinting   使用^ 和M- 引用,除了LFD和 TAB 之外
      --help        顯示此幫助信息并退出
      --version        顯示版本信息并退出

如果沒(méi)有指定文件,或者文件為"-",則從標(biāo)準(zhǔn)輸入讀取。

示例:
  cat f - g  先輸出f 的內(nèi)容,然后輸出標(biāo)準(zhǔn)輸入的內(nèi)容,最后輸出g 的內(nèi)容。
  cat        將標(biāo)準(zhǔn)輸入的內(nèi)容復(fù)制到標(biāo)準(zhǔn)輸出。

解讀:

1. cat –s file.txt

如果有一個(gè)文件有這樣的格式:

 line1

#空行
line2 file2

用到這個(gè)命令

cat更多與其他命令結(jié)合,自身沒(méi)有太復(fù)雜的內(nèi)容,要是無(wú)聊,試試cat –A cat.txt,會(huì)有難忘的回憶。

 相關(guān)命令:

cat的親家一般是sed,tr這種命令

如:

$cat file|sed 's/old/new/g'

顯示file文件,并且將old 轉(zhuǎn)換成new,不修改原文件

簡(jiǎn)略版:

cat主要有三大功能:
1.一次顯示整個(gè)文件。$ cat filename
2.從鍵盤(pán)創(chuàng)建一個(gè)文件。$ cat > filename  
   只能創(chuàng)建新文件,不能編輯已有文件.
3.將幾個(gè)文件合并為一個(gè)文件: $cat file1 file2 > file
參數(shù):
-n 或 --number 由 1 開(kāi)始對(duì)所有輸出的行數(shù)編號(hào)
-b 或 --number-nonblank 和 -n 相似,只不過(guò)對(duì)于空白行不編號(hào)
-s 或 --squeeze-blank 當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行
-v 或 --show-nonprinting
例:
把 textfile1 的檔案內(nèi)容加上行號(hào)后輸入 textfile2 這個(gè)檔案里
cat -n textfile1 > textfile2

把 textfile1 和 textfile2 的檔案內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3
 
test.txt文件扔進(jìn)垃圾箱,賦空值test.txt
cat /dev/null > /etc/test.txt  
 
 詳細(xì)點(diǎn)的:

cat 是一個(gè)文本文件查看和連接工具。查看一個(gè)文件的內(nèi)容,用cat比較簡(jiǎn)單,就是cat 后面直接接文件名。

比如:

de>[root@localhost ~]# cat /etc/fstabde>

為了便于新手弟兄靈活掌握這個(gè)工具,我們多說(shuō)一點(diǎn)常用的參數(shù);


1.0 cat 語(yǔ)法結(jié)構(gòu);

de>cat [選項(xiàng)] [文件]...de>
選項(xiàng)
-A, --show-all 等價(jià)于 -vET
-b, --number-nonblank 對(duì)非空輸出行編號(hào)
-e 等價(jià)于 -vE
-E, --show-ends 在每行結(jié)束處顯示 $
-n, --number 對(duì)輸出的所有行編號(hào)
-s, --squeeze-blank 不輸出多行空行
-t 與 -vT 等價(jià)
-T, --show-tabs 將跳 字符顯示為 ^I
-u (被忽略)
-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
--help 顯示此幫助信息并離開(kāi)


1.1 cat 查看文件內(nèi)容實(shí)例;

de>[root@localhost ~]# cat /etc/profile    注:查看/etc/目錄下的profile文件內(nèi)容;
[root@localhost ~]# cat -b /etc/fstab   注:查看/etc/目錄下的profile內(nèi)容,并且對(duì)非空白行進(jìn)行編號(hào),行號(hào)從1開(kāi)始;
[root@localhost ~]# cat -n /etc/profile    注:對(duì)/etc目錄中的profile的所有的行(包括空白行)進(jìn)行編號(hào)輸出顯示;
[root@localhost ~]# cat  -E /etc/profile     注:查看/etc/下的profile內(nèi)容,并且在每行的結(jié)尾處附加$符號(hào);de>

cat 加參數(shù)-n 和nl工具差不多,文件內(nèi)容輸出的同時(shí),都會(huì)在每行前面加上行號(hào);

de>[root@localhost ~]# cat -n /etc/profile
[root@localhost ~]# nl  /etc/profilede>

cat 可以同時(shí)顯示多個(gè)文件的內(nèi)容,比如我們可以在一個(gè)cat命令上同時(shí)顯示兩個(gè)文件的內(nèi)容;

de>[root@localhost ~]# cat /etc/fstab /etc/profilede>

cat 對(duì)于內(nèi)容極大的文件來(lái)說(shuō),可以通過(guò)管道|傳送到more 工具,然后一頁(yè)一頁(yè)的查看;

de>[root@localhost ~]# cat /etc/fstab /etc/profile | morede>


1.2 cat 的創(chuàng)建、連接文件功能實(shí)例;


cat 有創(chuàng)建文件的功能,創(chuàng)建文件后,要以EOF或STOP結(jié)束;

de>[root@localhost ~]# cat >  linuxsir.org.txt   EOF  注:創(chuàng)建linuxsir.org.txt文件;
> 我來(lái)測(cè)試 cat 創(chuàng)建文件,并且為文件輸入內(nèi)容;       注:這是為linuxsir.org.txt文件輸入內(nèi)容;
> 北南南北 測(cè)試;                   注:這是為linuxsir.org.txt文件輸入內(nèi)容;
> EOF   注:退出編輯狀態(tài);

[root@localhost ~]# cat linuxsir.org.txt  注:我們查看一下linuxsir.org.txt文件的內(nèi)容;

我來(lái)測(cè)試 cat 創(chuàng)建文件,并且為文件輸入內(nèi)容;
北南南北 測(cè)試;de>

cat 還有向已存在的文件追加內(nèi)容的功能;

de>[root@localhost ~]# cat  linuxsir.txt 注:查看已存在的文件linuxsir.txt 內(nèi)容;
I am BeiNanNanBei From LinuxSir.Org .    注:內(nèi)容行
我正在為cat命令寫(xiě)文檔


[root@localhost ~]# cat >> linuxsir.txt EOF   注:我們向linuxsir.txt文件追加內(nèi)容;
> 我來(lái)測(cè)試cat向文檔追加內(nèi)容的功能;       注:這是追回的內(nèi)容
> OK?
> OK~
> 北南 呈上
> EOF   注:以EOF退出;


[root@localhost ~]# cat linuxsir.txt  注:查看文件內(nèi)容,看是否追回成功。
I am BeiNanNanBei From LinuxSir.Org .
我正在為cat命令寫(xiě)文檔

我來(lái)測(cè)試cat向文檔追加內(nèi)容的功能;  
OK?
OK~
北南 呈上de>


cat 連接多個(gè)文件的內(nèi)容并且輸出到一個(gè)新文件中;

假設(shè)我們有sir01.txt、sir02.tx和sir03.txt ,并且內(nèi)容如下;

de>[root@localhost ~]# cat sir01.txt  
123456
i am testing

[root@localhost ~]# cat sir02.txt
56789
BeiNan Tested

[root@localhost ~]# cat sir03.txt
09876
linuxsir.org testingde>

我想通過(guò)cat 把sir01.txt、sir02.txt及sir03.txt 三個(gè)文件連接在一起(也就是說(shuō)把這三個(gè)文件的內(nèi)容都接在一起)并輸出到一個(gè)新的文件sir04.txt 中。

注意:其原理是把三個(gè)文件的內(nèi)容連接起來(lái),然后創(chuàng)建sir04.txt文件,并且把幾個(gè)文件的內(nèi)容同時(shí)寫(xiě)入sir04.txt中。特別值得一提的是,如果您輸入到一個(gè)已經(jīng)存在的sir04.txt 文件,會(huì)把sir04.txt內(nèi)容清空。

de>[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt > sir04.txt

[root@localhost ~]# more sir04.txt
123456
i am testing
56789
BeiNan Tested
09876
linuxsir.org testingde>

cat 把一個(gè)或多個(gè)已存在的文件內(nèi)容,追加到一個(gè)已存在的文件中

de>[root@localhost ~]# cat sir00.txt
linuxsir.org forever

[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt >> sir00.txt

[root@localhost ~]# cat sir00.txt
linuxsir.org forever
123456
i am testing
56789
BeiNan Tested
09876
linuxsir.org testingde>

警告:我們要知道>意思是創(chuàng)建,>>是追加。千萬(wàn)不要弄混了。造成失誤可不是鬧著玩的;

標(biāo)簽:紹興 陜西 汕頭 遼陽(yáng) 茂名 大連 泰安 玉林

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux下cat命令詳解》,本文關(guān)鍵詞  linux,下,cat,命令,詳解,linux,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux下cat命令詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于linux下cat命令詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区免费看视频| 精品视频免费在线| 国产精品乱码一区二区三区软件 | 男人的天堂久久精品| 777午夜精品视频在线播放| 亚洲国产乱码最新视频| 91精品福利在线一区二区三区| 日韩高清不卡在线| 久久精品男人天堂av| 99精品1区2区| 无码av免费一区二区三区试看| 日韩一二三四区| 高清成人在线观看| 亚洲一级二级三级在线免费观看| 欧美精三区欧美精三区| 国产呦萝稀缺另类资源| 日韩理论电影院| 91精品国产综合久久精品app| 精品午夜久久福利影院| 成人免费视频在线观看| 337p亚洲精品色噜噜| 国产91精品一区二区麻豆亚洲| 亚洲欧美电影一区二区| 欧美大胆一级视频| 91美女视频网站| 精品一区二区国语对白| 日韩一区在线看| 欧美一二三四区在线| 99久久国产综合色|国产精品| 亚洲国产欧美在线| 欧美高清在线精品一区| 91麻豆精品国产91久久久久| 岛国精品在线播放| 青青草精品视频| 亚洲桃色在线一区| 久久亚洲一级片| 欧美日韩一级大片网址| 成人永久免费视频| 蜜臀精品久久久久久蜜臀 | 亚洲精品国产品国语在线app| 4438成人网| 91豆麻精品91久久久久久| 国产精品综合视频| 天天综合天天综合色| 日韩一区中文字幕| 国产亚洲综合av| 7777女厕盗摄久久久| 色综合久久天天综合网| 国内成人精品2018免费看| 亚洲1区2区3区4区| 亚洲人成网站色在线观看| www亚洲一区| 欧美成人伊人久久综合网| 欧美日韩一区高清| 91色porny在线视频| 国产精品白丝jk黑袜喷水| 美女视频网站久久| 丝袜美腿亚洲一区二区图片| 亚洲裸体xxx| 综合电影一区二区三区| 国产精品每日更新| 欧美激情综合网| 国产亚洲一本大道中文在线| 精品国产制服丝袜高跟| 欧美xfplay| 日韩色视频在线观看| 欧美一区二区视频在线观看2020 | 91精品国产乱码| 制服丝袜激情欧洲亚洲| 欧美视频一二三区| 欧美日韩在线三级| 欧美日本在线一区| 欧美一区二区免费| 日韩无一区二区| 精品国产免费久久| 久久九九国产精品| 国产精品嫩草影院com| 中文字幕在线不卡一区| 一区在线观看免费| 一区二区三区精品| 午夜精品免费在线观看| 三级成人在线视频| 久久99精品国产91久久来源| 国产精品一区三区| 99久久久无码国产精品| 日本伦理一区二区| 3d动漫精品啪啪| 久久亚洲精华国产精华液| 亚洲国产精品v| 亚洲欧美电影一区二区| 亚洲成人自拍一区| 老司机精品视频一区二区三区| 精品一区二区三区香蕉蜜桃| 国产suv一区二区三区88区| 精品久久久久久久久久久久久久久久久| 欧美日韩一卡二卡三卡| 日韩精品一区二| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲乱码国产乱码精品精可以看| 亚洲第一电影网| 精品无码三级在线观看视频| 成人av电影在线| 欧美日韩三级一区二区| 久久综合999| 亚洲女同一区二区| 免费成人你懂的| 成人黄页在线观看| 欧美情侣在线播放| 欧美国产日韩在线观看| 亚洲国产成人av好男人在线观看| 精品在线免费视频| 99re这里只有精品首页| 欧美一卡2卡三卡4卡5免费| 国产午夜精品一区二区| 婷婷开心激情综合| 成人黄色av网站在线| 欧美一级欧美一级在线播放| 综合久久久久久| 麻豆专区一区二区三区四区五区| 成人av第一页| 日韩精品资源二区在线| 亚洲男人的天堂在线观看| 狠狠色综合日日| 欧美三级电影在线看| 国产精品久久久久影视| 久久成人精品无人区| 在线中文字幕不卡| 国产日韩欧美一区二区三区综合| 香蕉成人伊视频在线观看| proumb性欧美在线观看| 精品国免费一区二区三区| 午夜日韩在线观看| 91蜜桃免费观看视频| 国产欧美视频在线观看| 久久91精品久久久久久秒播| 欧美性猛片xxxx免费看久爱| 中文字幕日韩av资源站| 国产精品一级在线| 欧美一区二区三区成人| 亚洲成人在线网站| 色94色欧美sute亚洲线路一久 | 精品久久久久久最新网址| 亚洲国产综合色| 91蜜桃在线免费视频| 国产欧美va欧美不卡在线| 国产一区二区在线视频| 日韩一级黄色大片| 日韩国产高清影视| 欧美久久久久久久久| 午夜伊人狠狠久久| 欧美日韩一区二区在线观看| 亚洲精品菠萝久久久久久久| 99re热视频精品| 成人欧美一区二区三区小说| 99国产欧美久久久精品| 中文字幕在线免费不卡| 国产69精品久久99不卡| 国产欧美日韩在线观看| 国产精品羞羞答答xxdd| 国产亚洲精品aa| 岛国av在线一区| 亚洲欧洲在线观看av| 色婷婷综合激情| 亚洲国产一区二区视频| 欧美日韩一区不卡| 五月天中文字幕一区二区| 欧美精品粉嫩高潮一区二区| 蜜臀91精品一区二区三区 | 久久综合九色综合欧美亚洲| 久久99国产精品尤物| 久久色.com| 成人精品视频一区二区三区| 国产精品伦理一区二区| 色av成人天堂桃色av| 亚洲mv在线观看| 精品国产乱码久久久久久图片| 国产精品中文字幕一区二区三区| 久久综合精品国产一区二区三区 | 亚洲日本在线视频观看| 一道本成人在线| 日日夜夜一区二区| 久久综合久久鬼色中文字| 成人精品高清在线| 一二三四区精品视频| 91精品啪在线观看国产60岁| 激情五月播播久久久精品| 国产精品理伦片| 欧美日韩亚洲丝袜制服| 精品在线播放午夜| 中文字幕一区视频| 欧美另类z0zxhd电影| 国模套图日韩精品一区二区| 中文字幕一区av| 91精品国产一区二区| 国产不卡在线视频| 夜夜爽夜夜爽精品视频| 久久影院电视剧免费观看| 91麻豆成人久久精品二区三区| 奇米精品一区二区三区四区 | 精品国产乱码久久久久久浪潮 |