cat

1 .命令格式:
cat [選項] [文件]…

2 .命令功能

  • 一次性顯示整個文件:cat filename
  • 從鍵盤創建一個文件:cat > filename 只能創建新文件,不能編輯已有文件
  • 講幾個文件合併成一個文件: cat file1 file2 > file

3 . 命令參數:

-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;

-t:等價於”-vT”選項。

4 .其它

  • 重定向操作符有兩個: >和>>,前者是內容覆蓋,後者是在文件的最後追加。
  • 使用here doc來生成文件:

例子1

[root@localhost test]# cat >log.txt <<EOF  //非固定
> Hello
> World
> Linux
> PWD=$(pwd)
> EOF
[root@localhost test]# ls -l log.txt
-rw-r--r-- 1 root root 37 10-28 17:07 log.txt
[root@localhost test]# cat log.txt
Hello
World
Linux
PWD=/opt/soft/test
[root@localhost test]#
  • tac 是將 cat 反寫過來,所以他的功能就跟 cat 相反, cat 是由第一行到最後一行連續顯示在螢幕上,而 tac 則是由最後一行到第一行反向在螢幕上顯示出來!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章