精华内容
下载资源
问答
  • grep精确匹配

    万次阅读 2016-11-24 10:46:27
    如下文档test.txt,想从中打印含有“1.10.10.1”相邻的端口列1.10.10.1 4000 1.10.10.2 4001 ...11.10.10.1 4003grep精确匹配:# grep -w '1.10.10.1' test.txt | awk '{print $2}' # 4000或者# grep '\

    如下文档test.txt,想从中打印含有“1.10.10.1”相邻的端口列

    1.10.10.1       4000
    1.10.10.2       4001    
    1.10.10.11      4002
    11.10.10.1      4003

    grep精确匹配:

    # grep -w '1.10.10.1' test.txt | awk '{print $2}'
    # 4000

    或者

    # grep '\<1.10.10.1\>' text.txt |awk '{print $2}'
    # 4000
    展开全文
  • grep 精确匹配

    2019-10-03 00:42:05
    如果是有进程名为abcd,abcde等有包含"abc"字符的,那么判断将会不准备,如果...其实答案很简单,用grep –w "abc" 或者是grep "\<abc\>"都可以实现 -w, --word-regexp 强制 PATTERN 仅完全匹配字词 se...

     

     
    如果是有进程名为abcd,abcde等有包含"abc"字符的,那么判断将会不准备,如果精确的匹配到abc呢,当时不知道,只能很诚实的回答,不清楚
     
    其实答案很简单,用grep –w "abc" 或者是grep "\<abc\>"都可以实现
    -w, --word-regexp         强制 PATTERN 仅完全匹配字词
     

    sed 命令可以很好的进行行匹配,但从某一行中精确匹配某些内容,则使用 grep 命令并辅以 -o 和 -E 选项可达到此目的。其中 -o 表示“only-matching”,即“仅匹配”之意。光用它不够,配合 -E 选项使用扩展正则表达式则威力巨大。

    比如下面有一条文本 tmp.txt ,其中内容为:
    {"aid":45,"path":"attachment/Mon_1112/2_1_5728040df3ab346.jpg"}

    我们想从中过滤出 aid 的值即 45 ,那么可以先如下这么做:

    grep -o -e 'aid":[1-9]*' tmp.txt

    得到的结果为:aid":45

    这时就好办了,我们可以使用 awk 的 -F 选项指示出冒号分隔符,这样就容易过滤出 45 这个值来,整个命令综合如下:
    grep -o -e 'aid":[1-9]*' tmp.txt | awk -F: '{print $2}'




    转载于:https://www.cnblogs.com/cheyunhua/p/11321940.html

    展开全文
  • 本文记录了作者使用grep和sed命令来实现,打印grep匹配行中的未匹配内容的功能的方法,简单来说: 先使用grep <pattern>提取出匹配行 再使用sed -e 's/<pattern>//g'将匹配内容消除,即可得到未匹配...

    本文首发于我的Github博客
    本文记录了作者使用grepsed命令来实现,打印grep匹配行中的未匹配内容的功能的方法,简单来说:

    1. 先使用grep <pattern>提取出匹配行
    2. 再使用sed -e 's/<pattern>//g'将匹配内容消除,即可得到未匹配内容

    场景与方案

    使用grep时,我们可以用grep <pattern>来打印出匹配行,可以使用grep -o <pattern>来打印出匹配行中的匹配内容,但是如果希望能够实现“反选”,也就是打印出匹配行中的费匹配内容,应该怎么做呢?

    单纯的grep命令没有提供这种机制的支持,但是同时使用grepsed命令就可以实现

    > echo "matched not\nmat" | grep "matched" | sed "s/matched//g"
     not
    

    首先,我们使用grep <pattern>打印出匹配行,而后,使用sed "s/<pattern>//g"将匹配行中的匹配内容替换为空字符串,就消除了匹配内容,留下了非匹配内容

    展开全文
  • grep 精确匹配某一字符串.pdf
  • 使用grep连续匹配关键字 grep -rn keywork1 ./ |grep --line-buffered keyword2 其中: –line-buffered :Use line buffering on output. This can cause a performance penalty. 在输出上使用行缓冲,可能导致性能...

    使用grep连续匹配关键字

    grep -rn keywork1 ./ |grep --line-buffered keyword2
    

    其中:
    –line-buffered :Use line buffering on output. This can cause a performance penalty.

    在输出上使用行缓冲,可能导致性能下降

    展开全文
  • grep 精确匹配与完全匹配

    万次阅读 2017-11-12 14:16:00
    [root@testdb2 ~]# grep write_enable=YES /etc/vsftpd/vsftpd.conf write_enable=YES #anon_mkdir_write_enable=YES [root@testdb2 ~]# grep -w write_enable=YES /etc/vs...
  • Grep 最短匹配 懒惰匹配

    千次阅读 2013-10-08 11:10:20
    grep -oP 'xxxxxx.*?xxxx'
  • grep精准匹配

    千次阅读 2016-10-24 10:03:37
    1,假设文本text.txt中的内容为  zhong guo ren  ni hao  sheng fan  n ma ma  kan kan  现要精确查找 单词 n 并显示行号  命令行下输入:  grep -wn "n" text.txt
  • grep怎样匹配tab键

    2018-05-29 19:54:00
    grep怎样匹配tab键 学习了:https://blog.csdn.net/qixinkui/article/details/2746433 1 grep -P '/t'; 2 awk '//t/' 3 ctl+v,tab;  
  • 使用grep连续匹配关键字 grep -rn keywork1 ./ |grep --line-buffered keyword2 其中: –line-buffered :Use line buffering on output. This can cause a performance penalty. 在输出上使用行缓冲,可能导致性能...
  • 模糊匹配 grep "abc" 精确匹配 grep -w "abc
  • 使用ps aux 结合grep查找时去掉grep自身匹配的那一行未去掉grep本身去掉grep本身 未去掉grep本身 ps aux | grep 'qipa250' 去掉grep本身 ps aux | grep 'qipa250' | grep -v grep
  • grep同时匹配多个关键字或任意关键字
  • grep匹配的问题

    2018-10-29 19:20:06
    把(?&lt;=a)b(?=c)这里面的a当成模式匹配,正确的是把b当做模式来匹配,a和c只是条件。模式匹配+条件成立才是匹配成功 这个就是(?...grep -o (only的意识) 只取出匹配的字符而非全行 (?&...
  • grep查看匹配结果前后内容

    千次阅读 2014-07-18 12:17:30
    linux系统中,利用grep打印匹配的上下几行   如果在只是想匹配模式的上下几行,grep可以实现。   $grep -5 'parttern' inputfile //打印匹配行的前后5行   $grep -C 5 'parttern' inputfile //...
  • grep 如何匹配 Tab

    千次阅读 2013-05-06 09:44:34
    grep -P '/t'; 2 awk '//t/' 3 ctl+v,tab;
  • sed awk grep 同时匹配多个条件

    千次阅读 2016-03-16 15:35:49
    sed awk grep 同时匹配多个条件
  • 1, 显示filename文件中,...grep -C 3 abc filename 显示filename文件中,abc行下3行内容(含abc行) grep -A 3 abc filename 显示filename文件中,abc行上3行内容(含abc行) grep -B 3 abc filename ...
  • grep -w "xxx
  • sed grep 精确匹配

    2014-03-28 18:10:00
    sed -n '/\bstart)/a \\t#check that portmap or rpcbind is up \n\t/etc/init.d/portmap status \n\t[ $? -ne 0 ] &... /etc/init.d/portmap start' /etc/init.d/nfssed 用 \b 标示边界grep -w 转...
  • Linux下使用grep 进行全匹配匹配

    万次阅读 2017-07-25 11:10:03
    grep 精确匹配如果是有进程名为abcd, abcde,abc等有包含”abc”字符的$ grep "abc" # 模糊匹配 # 结果为abcd, abcde, abc等$ grep -w "abc" # 全匹配 # 结果为abc
  • 如果在只是想匹配模式的上下几行,grep可以实现。 $grep -5 'parttern' inputfile //打印匹配行的前后5行 $grep -C 5 'parttern' inputfile //打印匹配行的前后5行 $grep -A 5 'parttern' inputfile //打印匹配行...
  • 使用grep精确匹配一个单词

    万次阅读 2017-08-31 10:00:49
    使用grep精确匹配一个单词 2012-05-24 15:35:09 标签:的 abc 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。...面试时问到一个问题,要精确的...
  • grep查看匹配行的上下行

    千次阅读 2014-05-29 18:19:50
    grep是一个在文件中查找匹配字符串很有帮助的命令。指到现在,我才知道如何使用grep查看匹配字串的上下行内容。 让我们看一个例子 [Copy to clipboard]View Code TEXT ALICE was ...
  • grep 精确匹配某一字符串

    千次阅读 2019-10-03 23:42:12
    比如使用 ps 想 grep 出 top。 desktop 因为含有 top 也被匹配出来。 [root@localhost ~]# ps -aux | grep top root 21211 0.0 1.0 1100696 19752 ? Sl Dec05 0:00 nautilus --no-default-window --force-des...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 127,565
精华内容 51,026
关键字:

grep完整匹配