自學筆記 shell(文字處理工具)

2021-06-20 18:20:08 字數 717 閱讀 7054

1.sort的-t選項使空白有意義,且被指定的字元會分隔字段。

2.-k2.5,5.6指的是從第二個欄位的第四個字元開始比較,一直到第五個欄位的第六個字元。

3.sort ... | uniq | ...常用語管道中刪除已使用sort排序完成的重覆記錄。uniq的三個選項:-c在輸出行前加上該行重複次數;-d僅顯示重複的行;-u僅顯示未重複的行。uniq有時會拿來與diff工具搭配應用,找出兩個相似資料流的異同。

4.在管道後用fmt可重新格式化輸出。-s僅切割較長的行,不會將短行結合;-w n設定輸出行寬度為n個字元(預設通常為75個左右)。可以組合使用如:fmt -s -w 10 << end_of_data

5.wc預設輸出一行報告,包括行數、字數、位元組數。僅要輸出部分結果時,可使用-c(位元組數)-l(行數)-w(字數)。wc最常處理來自管道的輸入資料,也接受命令行的檔案引數。

6.列印有berkeley和system v兩種風格的命令。系統管理可以將特定單個佇列設定為系統預設值。還可設定環境變數printer(berkeley)或lpdest(system v)選擇個人的預設印表機。

7.pr命令用於根據不同選項過濾資料為列印做準備。-l設定頁面長度,-w設定頁面寬度,-o設定文字位移,-f在首頁後的每頁加入ascii分頁控制字元。

8.tail的-f選項可要求顯示指定檔案結尾行數然後進入迴圈檢查是否需要顯示更多輸出結果,直到ctrl-c來中斷。因為其不會自己中斷,所以不可用於shell指令碼。

文字處理工具

參考 man,info,magedu講義 宣告 以下英文純屬個人翻譯,英文b級,歡迎糾正,以下內容純屬個人理解,並沒有對錯,只是參考,盜版不糾,才能有限,希望不誤人子弟為好。these commands read and write entire files,possibly transformin...

文字處理工具

linux 上文字處理三劍客 grep 文字過濾工具 模式 pattern awk linux上的實現為gwak 文字報告生成器 格式化文字 正規表示式 regual expression regexp 由一類特殊字元及文字所編寫的模式,其中有些字元表示其字面意義,grep options colo...

文字處理工具

文字處理工具 檔案內容 cat,more,less 檔案擷取 head,tail 按列抽取 cut 排序和統計 sort,wc 按關鍵字抽取 grep 檔案檢視 cat,nl,tac,rev catnl tacrev,每一行的內容會倒序顯示 more,分頁顯示 less,分頁顯示,到最後一行不會退出...