前段时间看了慕课网上关于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的一些用法