shell命令--cat


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有話說』:快來掃一掃下面鏈接的二維碼,加入我們吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM