Linux cat命令

命令詳解

cat 命令用於連接文件並打印到標準輸出設備上。

命令全拼

cat = concatenate

語法格式

cat [-AbeEnstTv] [–help] [–version] fileName

參數說明

  • -n 或 --number: 由1開始對所有輸出的行數編號。
  • -b 或 --number-nonblank: 和 -n 相似,只不過對於空-不編號。
  • -s 或 --squeeze-blank: 當遇到有連續兩行以上的空白行-代換爲一行的空白行。
  • -v 或 --show-nonprinting: 使用 ^ 和 M- 符號,除了 -D 和 TAB 之外。
  • -E 或 --show-ends: 在每行結束處顯示 $。
  • -T 或 --show-tabs: 將 TAB 字符顯示爲 ^I。
  • -A 或 --show-all: 等價於 -vET。
  • -e: 等價於"-vE"選項。
  • -t: 等價於"-vT"選項。

舉個栗子

  • 把 textfile1 的文檔內容加上行號後輸入 textfile2 這個文檔裏:

cat -n textfile1 > textfile2

  • 把 textfile1 和 textfile2 的文檔內容加上行號(空白行不加)之後將內容附加到 textfile3 文檔裏:

cat -b textfile1 textfile2 >> textfile3

  • 清空 /etc/test.txt 文檔內容:

cat /dev/null > /etc/test.txt

  • cat 也可以用來製作鏡像文件。例如要製作軟盤的鏡像文件,將軟盤放好後輸入:

cat /dev/fd0 > OUTFILE

  • 相反的,如果想把 image file 寫到軟盤,輸入:

cat IMG_FILE > /dev/fd0

  • 在類 Unix 系統中,/dev/null 稱空設備,是一個特殊的設備文件,它丟棄一切寫入其中的數據,讀取它則會立即得到一個 EOF。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章