前段時間看了慕課網上關於awk 和 sed 的一些用法,以及自己實際中用到的做一個簡單的總結記錄,方便以後使用到的時候查閱!
1、首先是正則表達式
邊界字符:
1)首字符:^
2)尾字符:$
例子:篩選出以a字母后面跟着3個以上數字,a字母開頭,b字母結尾的行
grep '^a[0-9]\{3,\}b$' file.txt
元字符:
1)單詞分隔:\b
2)任何非字符類字符(除了數字,字母和 - ):\W
3)任何字符類字符:\w
單個字符:
1)特定字符:
2)字符範圍:[ ]
3)任意字符:.
重複字符:
1)* : 0-任意個
2)? :0-1個
3)+ :1-任意個
4){n,m} :n~m個
2、sed的一些用法
3、awk的一些用法