cat命令的用途是連接文件或者標准輸入並打印。這個命令常用來顯示文件內容,或者將幾個文件拼接起來顯示,或者從標准輸入讀取內容並顯示,它常與重定向符號配合使用。
命令格式
cat [選項] [文件]...
命令的功能
- 讀取顯示整個文件
cat filename - 從鍵盤讀取輸入到文件
cat > 1.txt - 將多個文件合並成一個文件
cat 1.txt 2.txt > 3.txt
命令參數
- -A, --show-all 等價於 -vET
- -b, --number-nonblank 對非空輸出行編號
- -e 等價於 -vE
- -E, --show-ends 在每行結束處顯示 $
- -n, --number 對輸出的所有行編號,由1開始對所有輸出的行數編號
- -s, --squeeze-blank 有連續兩行以上的空白行,就代換為一行的空白行
- -t 與 -vT 等價
- -T, --show-tabs 將跳格字符顯示為 ^I
- -u (被忽略)
- -v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
將1.txt的內容加上行號輸入到2.txt
>cat 1.txt
入門小站
rumenz.com
rumenz
123
345
9999
3333
> cat -n 1.txt > 2.txt
>cat 2.txt
1 入門小站
2
3 rumenz.com
4 rumenz
5
6 123
7 345
8
9
10 9999
11
12 3333
將1.txt的內容(空白行不加行號)輸入到2.txt
> cat -b 1.txt > 2.txt
> cat 2.txt
1 入門小站
2 rumenz.com
3 rumenz
4 123
5 345
6 9999
7 3333
使用here doc來生成文件
cat > 3.txt <<EOF
> 入門小站
> rumenz
> rumenz.com
>
>
> `date`
> EOF
> cat 3.txt
入門小站
rumenz
rumenz.com
Thu Feb 4 23:40:09 CST 2021
同時顯示多個文件的內容
> cat 1.txt 2.txt
原文鏈接:https://rumenz.com/rumenbiji/linux-cat.html
微信公眾號:入門小站

