Shell的文字處理

2021-09-10 21:15:24 字數 658 閱讀 6294

1.grep定義

grep 命令是一種強大的文字搜尋工具,根據使用者指定的「模式」對目標文字進行匹配檢- 查,列印匹配到的行

由正規表示式或者字元及基本文字字元所編寫的過濾條件

global search regular expression and print out the line

全面搜尋研究正規表示式並顯示出來

2、grep用法

grep +匹配條件+處理檔案

3、grep引數

-i    忽略字母大小寫

-v    條件取反

-c   統計匹配行數

-q    靜默,無任何輸出

-n    顯示匹配結果所在的行號

cut -d ##指定分隔符

cut -d : -f 1-3 /etc/passwd ##指定分隔符為:,顯示第1到3列

cut -c 1,4 /etc/passwd ##顯示第一和第四個字元

引數:-n    純數字排序

-r    倒序

-u   去掉重複數字

-o    輸出到指定檔案中

-t    指定分隔符

-k    指定要排序的列

引數-u   顯示唯一的行

-d   顯示重複的行

-c   每行顯示一次並統計重複次數

shell文字處理

最於檔案的操作以前都是用高階程式語言來操作的。今天恰好需要將乙個目錄中的檔案資訊儲存到sqlite3資料庫中 我用linux中的工具和shell來作為自己畢業設計做原型開發 下面記錄一下這裡用到的部分知識,以作備忘。用ls命令來說明 1.關於shell中的管道和重定向問題。這個知識基礎,這裡不再說了...

shell 文字處理

最近優化指令碼,將幾套指令碼合併,比如,處理nand手機的指令碼和處理emmc手機的指令碼是不一樣的,這導致我們的指令碼有很多個版本。手機側只有busybox,所以不能使用功能強大的python來處理文字。花了半天時間,發現雖然語法比較怪異,但也能簡潔的完成任務。if e proc emmc the...

SHELL與文字處理

一 bash基礎特性 1 history export histsize nom histfile nash history hisfilesize nom 呼叫歷史命令中的一次命令 string 字元 2 tab 命令 路徑補全 3 加目錄 命令展開行 4 alias 別名 nualias 取消別...