linux中grep命令的用法 – flyor

作为三在linux下最经用的版本(awk,sed,grep)第一处置器,征服它的运用是很效劳的。。

率先谈一下grep命令的经用体式为:grep [选择]  ”模型“ [纵列]

总恳谈三的家内的运用。:grep,egrep,fgrep。

经用选择:

  -E :翻开伸开名的按照教规的陈述(伸开)。

  -i :蔑视状况范围(不理会 事例)。

  -v :顺次(使瓦解),除非印记不婚配,但同上不睬印浮现。。

  -n :显示行数

  -w :婚配的版本仅其中的一部分是第一单词。,而缺陷第一词的平衡的,比方,纸有第一享其中的一部分人,我不料在寻觅,你可以运用-w选择防止婚配事例

  -c :显示婚配的行数,而缺陷显示婚配的情节,请睬,结果同时运用CV选择,则显示有有点r。

  -o :除非由模型婚配的字母行。。

  –color 婚配的情节用色高亮显示。。

  -A  n:显示婚配字母行投资的行及其后N行,after

  -B  n:显示婚配字母行投资的行及其后面的n,before

  -C  n:显示线的婚配字母行说谎其N线前,context

   

   

模型平衡:

  1、将字母行的指示方向输出婚配,这可以运用fgrep相似的(快 grep)而缺陷提出查找一着,比方,我以为竞赛纵列正中鹄的printf功能的量:grep  -c  “printf”  

  2、运用根本按照教规的陈述,上面谈谈根本按照教规的陈述的用法:

    婚配刻:

      . :恣意第一刻。

      [ ] :表现刻的婚配。,这么地刻强制的是ABC正中鹄的第一。。

      [a-zA-Z] :表现刻的婚配。,这么地角色强制的是52个字母A-Z和a-z。

      [^123] :婚配第一刻,这么地刻是1的除外。、2、3在更远处的承认刻。

      朝着一点点经用刻集,体系已规定:

      [A-Za-z] 相当于 [[:alpha:]]

      [0-9] 相当于 [[:digit:]]

      [A-Za-z0-9] 相当于 [[:alnum:]]

      tab,space 相当的空白刻 [[:space:]]

      [A-Z] 相当于 [[:upper:]]

      [A-Z] 相当于 [[:lower:]]

      点标点 [[:punct:]]

      

    婚配次数:

      \{m,n\} :婚配至多出现时m次预先阻止的刻,至多N次。
\? :婚配出现时0或1次预先阻止的情节,当量于{ 0,1\}。
* :总是婚配出现时它后面的情节。,当量于{ 0,\},因而 “.*” 表现恣意刻的恣意刻,更确切地说,无论怎样情节怎样婚配。。

      

    态度锚固:

      ^ :锚定行首

      $ :锚定行尾。工力:空白行,。

      B或<:锚定单词的词首。如"\blike"无能力的婚配alike,但是会婚配liker

      B或>:锚特点。比方,循环B不婚配相似的,享有,除非这般的竞赛

      \B :与B相反。

      

      

    字组分类和咨询:

      (字母行 :运用字母行作为全面便于后续援用

        \1 :指的是第第一左壁架和相符合的使加入的情节。

        \2 :请参阅瞬间个左壁架的情节及其相符合的钻机。。

        \n :咨询的N及其相符合的左壁架的情节。

        

  3、伸开(伸开)按照教规的陈述(睬运用伸开按照教规的陈述添加E选择),或运用较指示方向):

    婚配刻:这平衡与根本按照教规的陈述同上。

    婚配次数

      * :根本按照教规的陈述同上

      ? :根本按照教规的陈述是,两个不睬。

      {m,n} :与根本按照教规的陈述比拟,不睬。

      + :将角色至多婚配一次,相当于{ 1,}。

    态度锚固:根本按照教规的陈述同上。

    字组分类和咨询

      (字母行) :与根本按照教规的陈述比拟,不睬。

        \1 :援用平衡根本按照教规的陈述同上。

        \n :援用平衡根本按照教规的陈述同上。

    或许

      第一| B :婚配A或B,睬A指的是 | 在左边的整个,B也如此的。。比方 C |猫 表现的是 C或猫,缺陷猫或猫,结果你想代表猫或猫,应当写成 (C|c)at 。默记(字母行)要不是用于援用还用于字组分类。

注1:默许使习惯于下,按照教规的陈述的婚配是渴望的模型。,这断定它将尽量长的婚配。,比方,当事人有第一字母行。 abacb,结果搜索情节是 “a.*b” 因而它将指示方向婚配。 abacb这么地字母行,而无能力的只婚配AB ACB。

注2:承认的整齐特点,如 [ 、* 、( 等,结果你想搜索 * ,而缺陷沉思去做 * 解说为反复居先刻恣意次,可以运用 \* 来抓不到。

话说回来有第一培养完毕grep的考虑:

广播网配置纵列 /etc/sysconfig/network-scripts/ifcfg-ens33 承认这些都被检索到。 IP

1、检索出 0-255范围内的

2、0-255的量结成成IP

3、促进

发表评论

电子邮件地址不会被公开。 必填项已用*标注