linux的cat命令
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命令