方法一:
[root@oldboyedu43-lnb oldboy]# grep '^o' ett.txt
oldboy
olldboooy
方法二:
[root@oldboyedu43-lnb oldboy]# awk '/^o/' ett.txt
oldboy
olldboooy
方法三:
[root@oldboyedu43-lnb oldboy]# sed -n '/^o/p' ett.txt
oldboy
olldboooy
方法四:
[root@oldboyedu43-lnb oldboy]# egrep 'ol+dbo+y' ett.txt
oldboy
olldboooy
方法五:
[root@oldboyedu43-lnb oldboy]# awk '/ol+dbo+y/' ett.txt
oldboy
olldboooy
方法六:
[root@oldboyedu43-lnb oldboy]# sed -nr '/ol+dbo+y/p' ett.txt
oldboy
olldboooy
方法七:
[root@oldboy oldboy]# awk '/^[a-o]/' ett.txt
oldboy
olldboooy
[root@oldboy oldboy]# sed -n '1,2p' ett.txt
oldboy
olldboooy
方法九: awk 显示某一行用法
[root@oldboy oldboy]# awk 'NR= =1,NR= =2' ett.txt
oldboy
olldboooy
方法十: sed-- 排除 t 开头的行
[root@oldboy oldboy]# sed -n '/^[^t]/p' ett.txt
oldboy
olldboooy
方法十一: find -- 排除 t 开头的行
1.[root@oldboy oldboy]# grep '^[^t]' ett.txt
oldboy
olldboooy
2.[root@oldboy oldboy]# grep -v '^[t]' ett.txt
oldboy
olldboooy
1. 单引号 所见即所得
[root@oldboyedu43-lnb oldboy]# echo '$LANG $(hostname) `pwd` {1..5}'
$LANG $(hostname) `pwd` {1..5}
2. 双引号 与单引号类似 特殊符号会被解析 ! $() $ ``
[root@oldboyedu43-lnb oldboy]# echo "$LANG $(hostname) `pwd` {1..5}"
en_US.UTF-8 oldboyedu43-lnb /oldboy {1..5}
3. 不加引号 和双引号类似 支持通配符
[root@oldboyedu43-lnb oldboy]# echo $LANG $(hostname) `pwd` {1..5}
en_US.UTF-8 oldboyedu43-lnb /oldboy 1 2 3 4 5
12.27 - 第三关练习题之正则练习来源: http://www.bubuko.com/infodetail-2447690.html