正規表示式
匹配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個。句點星號模式 是匹配範圍最廣的模式之一,因為它可...