正規表示式,資料整理

2021-06-21 15:29:18 字數 1147 閱讀 9657

正規表示式

匹配zone最後ipv4位址

(\d*\.)\d*$

$匹配行尾

#刪除所有的空白行和空行

:g/^[  ][  ]*$/d

刪除重複行

1.  

先排序:

sort

2.    刪除重複行g/^\(.*\)$\n\1$/d

去除一行中有重複欄位的行

awk '!a[$1]++' testlog.logaa.txt

windows檔案到linux中需要刪除後面的隱藏的字元

在linux中執行下面程式可以刪除隱藏字元

dos2unix -n zz1.txt.dat zz1.txt

git快捷修改別名git config --globalalias.br branch

ntp服務開啟:ntpd -u ntp:ntp-p /var/run/ntpd.pid –g

將數字3或者4或者a開頭的行刪除

%s/^[3,4,a].*$//igc :把這行設定成空

\d+\.\d+\.\d+\.\d+匹配所有ipv4

:% s/com.*/com. a/g 替換com.後面的內容為a。。。。。必須加點

split -20000 big5.com.txt    linux切割檔案

批量修改檔案字尾名

find . -type f |xargs -i mv {} {}.檔案字尾名

paste的拼湊原理

這個很簡單,和cut的原理幾乎一樣,就是將幾個檔案的相應行用製表符連線起來,並輸出到標準輸出。

paste最簡單的使用方法是:

[rocrocket@rocrocket programming]$ catp1.txt

[rocrocket@rocrocket programming]$ catp2.txtab

c[rocrocket@rocrocket programming]$ pastep1.txt p2.txt

1   a

2   b

3   c

[rocrocket@rocrocket programming]$ pastep1.txt p2.txt|sed -n l

1\ta$

2\tb$

3\tc$

正規表示式整理

常見正規表示式驗證 d 整數 d 正整數 d 負整數 a za z0 9 數字和字元 不包含標點 u4e00 u9fa5 中文 0 9 0 9 浮點數 a za z0 9 a za z0 9 a za z0 9 郵箱位址 1 9 0 9 0 9 0 9xx 簡單判斷15位或18位身份證 1 9 0 ...

整理正規表示式

控制開頭 控制結尾 轉義序列 n新行 r回車 t製表符 a z 匹配所有的小寫字母 a z 匹配所有的大寫字母 a za z 匹配所有的字母 0 9 匹配所有的數字 0 9 匹配所有的數字,句號和減號 f r t n 匹配所有的白字元 前面曾經提到 表示字串的開頭,但它還有另外乙個含義。當在一組方括...

正規表示式整理

d 匹配乙個數字,data w 匹配乙個數字或乙個單詞,word s 匹配乙個空格 包含tab space w 匹配所有非單詞和下劃線 句點.匹配除新行符 r n 序列外的任何單個字元,表示任意個,表示至少乙個,表示0個或乙個,表示n個,表示m n個。句點星號模式 是匹配範圍最廣的模式之一,因為它可...