1. 程式人生 > >linux的cat命令

linux的cat命令

-- html uno output zhang 查看 輸出內容 test itl

1 描述

cat 的全稱 concatenate files and print on the standard output

cat命令事Linux下的一個文本輸出命令。

用於鏈接文件並打印到標準輸出設備上。

通常事用於觀看某一個文件的內容操作。

也可實現文件的創建,文件的合並,文件的內容追加

cat命令主要用來查看文件內容,創建文件,文件合並,追加文件內容等功能。

2 cat主要實現三大功能

2.1 一次性顯示整個文件

cat filename

示例

test.txt文件中的內容

技術分享圖片

輸入代碼 cat test.txt

運行結果

技術分享圖片

2.2 從鍵盤創建一個文件

tarena@tedu:~/桌面/day19$ cat
> cat_test.txt <<EOF > 這個命令是采用cat創建一個文件 > 這個文件是使用<<EOF創建一個開始結束標識符 > 當輸入再次EOF時,意味著這個該文件結束 > EOF

技術分享圖片

打開cat_test.txt文件

技術分享圖片

使用 cat > filename 命令創建一個文件名為filename的文件

註意:

(1)在交互界面上輸入幾行(含EOF)在文件中就會出現幾行。

(2)輸入第一行後,輸入 <<EOF ,回車之後就可以生成一個cat_test.txt 文件。

其中<<EOF EOF 是告訴bash該文件要輸入的內容是以那個符號結束的。也可以使用其他的符號結束該文件內容。

EOF ——end of file 表示文本結束符。

技術分享圖片

當輸入“結束”後,即可生成一個c_test.txt文件。

(3)當在輸入時沒有寫文本結束符時,可以使用ctrl+d終止文本,在沒有文本結束符的操作中,寫入過程時實時向文本中進行的。

(4)當已存在再創建時,會擦除掉原文件內容,重新寫入新的內容。

  為了保留原文件內容,可以將 “>” 改為 “>>” 符號即可

  技術分享圖片

2.3 將幾個文件合並為一個文件。

cat -n f1.txt>f2.txt,對f1.txt文件中每一行加上行號後然後寫入到f2.txt中,會覆蓋原來的內容,文件不存在則創建它。 cat -n f1.txt>>f2.txt,對f1.txt文件中每一行加上行號後然後追加到f2.txt中去,不會覆蓋原來的內容,文件不存在則創建它。 其他文本內容主要用法:    1、cat f1.txt,查看f1.txt文件的內容。 2、cat -n f1.txt,查看f1.txt文件的內容,並且由1開始對所有輸出行進行編號。 3、cat -b f1.txt,查看f1.txt文件的內容,用法與-n相似,只不過對於空白行不編號。 4、cat -s f1.txt,當遇到有連續兩行或兩行以上的空白行,就代換為一行的空白行。 5、cat -e f1.txt,在輸出內容的每一行後面加一個$符號。 6、cat f1.txt f2.txt,同時顯示f1.txt和f2.txt文件內容,註意文件名之間以空格分隔,而不是逗號。 參數說明:

參數說明:

-n 或 --number:由 1 開始對所有輸出的行數編號。

-b 或 --number-nonblank:和 -n 相似,只不過對於空白行不編號。

-s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行。

-v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 之外。

-E 或 --show-ends : 在每行結束處顯示 $。

-T 或 --show-tabs: 將 TAB 字符顯示為 ^I。

-e : 等價於 -vE。

-A, --show-all:等價於 -vET。

-e:等價於"-vE"選項;

-t:等價於"-vT"選項;

Linux 的 cat 命令各種用法

Linux cat命令詳解

命令:cat

linux的cat命令