madong-s

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

 

posted on 2022-05-03 22:08  Aimudong  阅读(53)  评论(0)    收藏  举报

导航