文字處理工具

2022-02-25 01:56:48 字數 1029 閱讀 5218

linux 上文字處理三劍客:

grep:文字過濾工具(模式:pattern)

awk:linux上的實現為gwak 文字報告生成器(格式化文字)

正規表示式:regual expression regexp

由一類特殊字元及文字所編寫的模式,其中有些字元表示其字面意義,

grep:

options:

--color=auto:對匹配到的文字著色後高亮顯示

-i : ignorecase 忽略字元大小寫

-o:只顯示匹配到的文字字元

-v,--invert-match:顯示不能被模式匹配到的行

-e:支援使用擴充套件的正規表示式元字元

-q, --quiet, --silent:靜默模式,不輸出任何資訊

-a: 顯示匹配到文字的後2行

((-a # :after,後#行))

~] # grep -a 2 "root" /etc/passwd 

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

-b: 顯示匹配到文字的前一行

(-b # :before,後#行)

~] # grep -b 1 "root" /etc/passwd

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin

-c:context ,前後各多少行

基本正規表示式元字元:

字元匹配:

.   匹配人以單個字元

匹配指定範圍內的任意單個字元

[^]匹配指定範圍外的任意當個字元、

[[:digit:]]  [[:lower:]]   [[:uper:]]   [[:alpha]]

匹配次數

位置錨定

分組及引用

文字處理工具

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

文字處理工具

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

Linux shell 文字處理工具

本文將介紹linux下使用shell處理文字時最常用的工具 find grep xargs sort uniq tr cut paste wc sed awk 提供的例子和引數都是最常用和最為實用的 我對shell指令碼使用的原則是命令單行書寫,盡量不要超過2行 如果有更為複雜的任務需求,還是考慮p...