Java代理模式
阿新 • • 發佈:2020-08-10
2020-08-10 記錄
檔案和目錄管理類命令
文字處理程式cat,concatenate的簡寫(vt.連線)
cat命令可以顯示文字檔案的內容,也可以連線多個檔案的內容並列印到標準輸出裝置上。
1 [root@19:07:22 ~]$cat [選項] 檔名 2 [root@19:09:10 ~]$cat 檔案1 檔案2 > 檔案3
前者用於顯示檔案內容,後者用於連接合並檔案。
cat命令會一次性顯示檔案的內容,如果檔案很大,用cat自然不合適,翻頁都麻煩呢,可以使用less程式或more程式。
顯示檔案內容
常用選項:
-n或--number,給輸出加上行數編號。
-b或--number-nonblank,類似於-n選項,不過部隊空白行進行編號。
-s或--squeeze-blank,遇到連續2行以上的空白行就轉為一行的空白行。
-A,等價於-vET,打印出所有特殊字元。
-e,等價於-vE,類似於-A,但是不打印製表符。
-t,等價於-vT,行尾不顯示“$”。
-v,顯示非列印字元。
-E,在行尾顯示“$”。
-T,把製表符顯示為"^I"。
很明顯,-e,-t選項是-A選項的子集。
假設有一個檔案為test,其內容如下:
abcd efg 1234 555
現在直接用cat命令顯示檔案的內容:
[root@19:23:34 ~]$cat test abcd efg1234 555
顯示行號:
[root@19:25:11 ~]$cat -n test 1 abcd efg 2 3 4 1234 5 555
不給空白行編號:
[root@19:25:49 ~]$cat -b test 1 abcd efg 2 1234 3 555
只顯示一個空白行:
[root@19:26:32 ~]$cat -s test abcd efg 1234 555
列印所有特殊字元:
[root@19:27:10 ~]$cat -A test ^Iabcd efg$ $ $ 1234$ ^I555$
用cat連線檔案
假設有2個檔案file1和file2,其內容分別為:
hello world
it's a nice day!
現在把這2個檔案的內容合併到file3裡:
[root@19:31:09 ~]$cat file1 file2 > file3 [root@19:31:42 ~]$cat file3 hello world it's a nice day!