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

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

linux下cat命令詳解

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

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ì)在接下來的一行顯示相同的內(nèi)容。

如:$ cat

hello world!

hello world!

$

重定向的話:

$ cat >hello

hello world!

(ctrl+D組合鍵退出,輸入的內(nèi)容 hello world! 會(huì)寫入到文件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.從鍵盤創(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開始對(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]#


說明:

實(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來生成文件
輸出:

復(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]#

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

備注:
tac (反向列示)
命令:
tac log.txt
輸出:


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

[root@localhost test]# tac log.txt
PWD=/opt/soft/test
Linux
World
Hello

說明:
tac 是將 cat 反寫過來,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行連續(xù)顯示在螢?zāi)簧希?tac 則是由最后一行到第一行反向在螢?zāi)簧巷@示出來!

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

說明:

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

用法:

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        顯示版本信息并退出

如果沒有指定文件,或者文件為"-",則從標(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é)合,自身沒有太復(fù)雜的內(nèi)容,要是無聊,試試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.從鍵盤創(chuàng)建一個(gè)文件。$ cat > filename  
   只能創(chuàng)建新文件,不能編輯已有文件.
3.將幾個(gè)文件合并為一個(gè)文件: $cat file1 file2 > file
參數(shù):
-n 或 --number 由 1 開始對(duì)所有輸出的行數(shù)編號(hào)
-b 或 --number-nonblank 和 -n 相似,只不過對(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è)工具,我們多說一點(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 顯示此幫助信息并離開


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開始;
[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)容極大的文件來說,可以通過管道|傳送到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文件;
> 我來測(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)容;

我來測(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命令寫文檔


[root@localhost ~]# cat >> linuxsir.txt EOF   注:我們向linuxsir.txt文件追加內(nè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命令寫文檔

我來測(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>

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

注意:其原理是把三個(gè)文件的內(nèi)容連接起來,然后創(chuàng)建sir04.txt文件,并且把幾個(gè)文件的內(nèi)容同時(shí)寫入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)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux下cat命令詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于linux下cat命令詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    高清不卡在线观看| 亚洲r级在线视频| 国产精品入口麻豆九色| 久久99精品国产.久久久久久| 欧美在线观看18| 亚洲视频一区在线| 成人97人人超碰人人99| 久久久99精品久久| 国产69精品一区二区亚洲孕妇| 欧美精品一区视频| 秋霞成人午夜伦在线观看| 色琪琪一区二区三区亚洲区| 亚洲精品国产一区二区精华液| 色综合久久久久久久久| 亚洲成av人影院| 欧美日韩国产影片| 首页国产丝袜综合| 亚洲女厕所小便bbb| av福利精品导航| 亚洲人成精品久久久久| 在线免费不卡视频| 免费一区二区视频| 亚洲精品一区在线观看| 成人免费看的视频| 亚洲制服欧美中文字幕中文字幕| 91无套直看片红桃| 午夜视频一区二区三区| 欧美日韩国产乱码电影| 精品一区二区三区在线播放视频 | 中文字幕制服丝袜一区二区三区| 色国产综合视频| 蜜桃精品视频在线| 亚洲欧洲日产国产综合网| 日本乱人伦一区| 日本免费在线视频不卡一不卡二| 国产日韩欧美高清| 欧美午夜视频网站| 国产中文一区二区三区| 一区二区激情视频| 日韩欧美亚洲国产另类| 国产传媒日韩欧美成人| 亚洲一区二区三区四区的| 日韩一级二级三级精品视频| 青青草国产成人av片免费| 欧美激情在线免费观看| 欧美性一级生活| 972aa.com艺术欧美| 午夜久久久久久| 日韩午夜av电影| 91国在线观看| 国产suv一区二区三区88区| 亚洲成人午夜影院| 亚洲精品一区二区三区蜜桃下载| 狠狠色狠狠色综合日日91app| ...xxx性欧美| 久久久久久久一区| 欧美一区二区三区视频在线观看| 99麻豆久久久国产精品免费 | 精品国产乱码91久久久久久网站| 国产a精品视频| 国产精品白丝jk白祙喷水网站| 欧美96一区二区免费视频| 亚洲色图欧洲色图| 久久综合一区二区| 91精品国产欧美日韩| 国产成人在线色| 美女性感视频久久| 成人免费小视频| 日韩美女视频一区二区 | 韩日精品视频一区| 亚洲女女做受ⅹxx高潮| 中文字幕一区不卡| 中文字幕日本不卡| 国产精品美女www爽爽爽| 91麻豆精品国产综合久久久久久| 欧美精品tushy高清| 欧美综合一区二区| 欧美性猛交xxxxxx富婆| 91女神在线视频| 一本到不卡精品视频在线观看| 韩国av一区二区三区| 一区二区在线观看不卡| 国产精品久久久久久久久果冻传媒| 欧美一激情一区二区三区| 欧美老人xxxx18| 91精品久久久久久久99蜜桃| 欧美精品高清视频| 97精品电影院| youjizz久久| 91麻豆视频网站| 欧美做爰猛烈大尺度电影无法无天| 国产精品一卡二| 岛国av在线一区| 91香蕉视频mp4| 欧美乱熟臀69xxxxxx| 久久精品一区四区| 国产午夜亚洲精品午夜鲁丝片| 国产精品国产三级国产专播品爱网 | 麻豆久久一区二区| 日韩一区欧美二区| 国产很黄免费观看久久| 91视频观看视频| 日韩亚洲电影在线| 精品入口麻豆88视频| 国产精品无码永久免费888| 欧美日韩一区 二区 三区 久久精品| 亚洲午夜国产一区99re久久| 国产成人自拍网| 欧美亚洲日本一区| 日韩欧美不卡在线观看视频| 精品99999| 亚洲成人免费视频| 久久er精品视频| 在线欧美日韩国产| 91精品国产免费| 中文字幕色av一区二区三区| 亚洲成人激情自拍| 国产经典欧美精品| 在线免费精品视频| 精品国产乱码久久久久久影片| 国产精品国产三级国产| 亚洲va国产天堂va久久en| 韩国视频一区二区| 91麻豆高清视频| 日韩欧美美女一区二区三区| 中国色在线观看另类| 美女视频一区二区| 日本久久电影网| 国产精品福利影院| 经典一区二区三区| 在线播放91灌醉迷j高跟美女| 中文字幕一区免费在线观看| 国产精品99久久久久久久vr| 日韩免费在线观看| 首页亚洲欧美制服丝腿| 欧美视频日韩视频| 国产日本欧洲亚洲| 国产又黄又大久久| 欧美一级一级性生活免费录像| 亚洲欧美日韩国产综合在线| 国产成人在线网站| 亚洲精品在线三区| 蜜桃视频第一区免费观看| 777奇米成人网| 日本午夜精品一区二区三区电影| proumb性欧美在线观看| 亚洲欧洲精品一区二区精品久久久| 激情综合网天天干| 精品久久一二三区| 韩国毛片一区二区三区| 国产亚洲一区二区三区在线观看| 天天av天天翘天天综合网| 色噜噜狠狠一区二区三区果冻| 亚洲激情图片qvod| 欧美午夜不卡视频| 亚洲二区在线视频| 538在线一区二区精品国产| 青青草国产成人99久久| 精品久久久久久久久久久久久久久| 视频一区二区中文字幕| 日韩欧美的一区二区| 国内成人自拍视频| 国产精品伦理一区二区| 欧美日韩综合色| 国产真实乱偷精品视频免| 国产精品欧美一区喷水| 欧美日韩在线直播| 国产麻豆午夜三级精品| 一卡二卡三卡日韩欧美| 欧美va亚洲va| 91蜜桃免费观看视频| 婷婷一区二区三区| 国产日韩综合av| 欧美综合在线视频| 九色|91porny| 中文字幕日韩一区二区| 91精品国产综合久久久蜜臀图片 | 欧美电视剧免费全集观看| 国产高清在线精品| 亚洲最色的网站| 久久久久久9999| 欧美日韩一级二级| 成人动漫在线一区| 麻豆精品在线看| 一区二区三区四区亚洲| 精品国产乱码久久久久久久 | 欧美变态tickle挠乳网站| 99久久国产综合精品色伊| 久久国产精品色| 三级欧美韩日大片在线看| 欧美激情艳妇裸体舞| 日韩一区和二区| 欧美在线短视频| 色综合天天综合网国产成人综合天| 狂野欧美性猛交blacked| 亚洲亚洲精品在线观看| 中文字幕一区二区日韩精品绯色| 精品卡一卡二卡三卡四在线| 欧美三级日本三级少妇99| 91在线你懂得|