shell命令--cat
0、cat命令的專屬圖床
點此快速打開文章【圖床_shell命令cat】
1、cat命令的功能說明
cat
命令用於連接多個文件並且打印到屏幕輸出或重定向到指定文件中
2、cat命令的語法格式
SYNOPSIS cat [OPTION]... [FILE]...
3、cat命令的選項說明
- -n 或 --number:由 1 開始對所有輸出的行數編號。
- -b 或 --number-nonblank:和 -n 相似,只不過對於空白行不編號。
- -s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行。
- -v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 之外。
- -E 或 --show-ends :在每行結束處顯示 $。
- -T 或 --show-tabs: 將 TAB 字符顯示為 ^I。
- -A, --show-all:等價於 -vET。
- -e:等價於"-vE"選項;
- -t:等價於"-vT"選項;
4、cat命令的實踐操作
范例1:執行
cat
命令的完整命令生成stu.txt
文件內容,並且不帶參數查看內容cd && rm -rf /test -->將之前的實驗環境刪除掉。提示:rm -rf 謹慎使用! mkdir /test && cd /test cat >file.txt <<EOF -->起始符。注意,結尾不要有其他字符,包括空格 I Love Linux Me too very good EOF -->結束符。注意,結尾不要有其他字符,包括空格 cat file.txt -->直接查看
范例2:執行
cat
命令,分別帶-n
及-b
選項,並對比區別cat -n file.txt -->-n打印行號,包括空行 cat -b file.txt -->-b也打印行號,但不包括空行
范例3:執行
cat
命令,帶-E
參數cat -E file.txt echo >file.txt -->后續會介紹echo命令 cat -E file.txt -->結束標識符$,即使是空行也要顯示$
范例4:執行
cat
命令,帶-s
參數cat >>file.txt <<EOF If you like my blog call me qq EOF -->追加幾行文字 cat -E file.txt -->可以檢查是否有空格 cat -n file.txt cat -s -n file.txt -->連續空行只顯示一行
范例5:使用
cat
命令時,解決特殊字符消失問題模擬問題
cat >>test.txt <<EOF 原始數據:/$test/$ EOF cat test.txt -->此時會發現個別$符不見了,腫么辦?
解決方法1
cat >>test.txt <<EOF 解決方法1:/\$test/\$ -->在每個特殊字符前加\ EOF cat test.txt -->再次查看
解決方法2
cat >>test.txt <<'EOF' -->所見即所得,加單引號 解決方法2:/$test/$ -->這里該是啥寫啥 EOF cat test.txt -->再次查看
『MineGi有話說』:快來掃一掃下面鏈接的二維碼,加入我們吧!