cut、grep 、正则表达式
一、cut
-d " " -f n ### echo ${PATH} | cut -d ':' -f 2
-c n1-n2 ### for i in *; do newi=`echo $i | cut -1` ; echo $newi ; done
二、grep [acinv] --color=auto '字符串’ filename
-a #将 binary 文件以 text 文件的方式搜寻数据
-c #搜索到该字符串的次数
-i # ignore
-n # 同时显示行数 last | grep -n 'luo'
-v #ver
####################regular_express.txe练习
grep 'the' regluar_express.txt
grep -A1 -B2 'the' regular_express.txt
grep -in 'the' XXXXXXXXXX
grep -vn 'the' XXXXXXXXXXX
三##########################兼容posix标准的"C"语系
1 特殊符号

2[] 与^、$
^括号内表示非、括号外表示首行开头 $以什么为结尾
grep '^[^a-zA-Z]' XXXXX
grep '[^a-zA-Z]' XXXXX
grep '\.$' XXXXXX
grep '^$' XXXX #找出空白行
3任意一个字符 . 与重复字符 *
4、限定连续 RE 字符范围 {}
grep 'go\{2\}' XXXX
grep 'go\{2,4\} XXXX
grep 'go\{2,\} XXX

浙公网安备 33010602011771号