linux grep不区分大小写查找字符串方法

来源:脚本之家  责任编辑:小易  

如何在Linux下查找文件内容包含某个特定字符串的文件? 我的目录下面有test1和test2两个文件夹,里面都含有很多文件,其中test2里面还包含一个test文件夹 我想请问的是,如何通过查找关键字test从而找到test1跟test2还有test,并且不显示其他文件 我

grep用来过滤字符串信息,grep默认对字母大小写敏感,不过可以通过选项对grep屏蔽大小写敏感,该选项为 -i。

查找目录下的所有文件中是否含有某个字符串 查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 (1)正则表达

一、查看grep工具版本方法

linux grep命令 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 2.格式 grep [opti

图1 grep版本查询

linux配置文件一般使用vi或者vim编辑器打开。 命令模式下输入“/字符串”,例如“/abc”就可以找到相关的语句。 如果不清楚什么是命令模式,你可以自行百度一下vi编辑器,很简单的。

二、grep -i 使用方法

为什么要用awk,如果只是想把所有包含iphone的行列出来,那就用 grep -i iphone filename。 真要用awk,那就在模式匹配的地方用下面的方式: awk '/[iI][pP][hH][oO][nN][eE]/{print}' filename

图2 grep不区分大小写

其实文玩里面我觉得也是有黑幕的,价格绝对人为操控,就拿金刚菩提和落地红来说,都是植物的种子吧?又不是多贵重的东西,产量也都很高,为什么大家都喜欢金刚,而很贬低落地红呢?这里面是有主流的流派诱导大家,还是金刚的大货主为了卖自己的货而狠命打压落地红呢?举个例子吧,清代贵族皇族玩翡翠,和现代人观点很不相同,冰种,玻璃种,满绿都很少见,大家去故宫看下就知道了!现在的冰种,玻璃种,满绿的都是天价,前几年香港拍卖的乾隆朝珠我在画册上见过,福禄寿,不透明,拍了大概1800万!前几天看了一个报道,满绿玻璃种现代的一个项链拍了大几千万!哪个好??

备注:

grep使用方法: grep [选项] PATTERN 文件

育儿是一件综合了所有社会学科,汇集了各种问题,同时也提供了各种探索机会和创造了无限可能的,非常美好美妙的一件事情。如果说用海来形容,确实可以。因为“海纳百川”,育儿路上,只有想不到的,而没有遇不到的。从个人生涯成长的角度,这正是提供了一个“有容乃大”的机会。不断的发现问题,我们有了自己的探索能力、分析能力。不断的分析问题,我们有了自己的思考能力、挑战能力、策划能力。不断的解决问题,我们有了自己的学习能力、行动能力、总结能力。我们在这个过程中不断增加自己的头脑中的突触连接,促进了大脑的再次发育。所以,对每一个即将成为父母或者是已经父母的我们来说,育儿是海,也是一个新的领域和空间,可以遇见未知的自

grep -i "error" #忽略大小写区分

《一则》,上联:江山待有才人出,下联:不可沽名学霸王。《二则》,上联:江山待有才人出,下联:一代更比一代强。《三则》,上联:江山待有才人出,下联:青出于蓝胜于蓝。《四则》,上联:江山待有才人出,下联:长江后浪推前浪。《五则》,上联:江山待有才人出,下联:强中自有强中手。《六则》,上联:江山待有才人出,下联:三人行必有我师。《七则》,上联:江山待有才人出,下联:多娇英雄传美名。

grep -v "grep" #忽略grep命令本身,在文档中过滤掉包含有grep字符的行

第一步就是砌砖,师傅的手艺还是不错的,砌完还是很漂亮的。砖砌橱柜是真没怎么见过,只能全程盯着了。2、下面刷好水泥之后就要给上面做模板了,钢筋交叉而放3、水泥砂浆浇筑台面,要等个几天才能定型,中间时常拿个水壶去喷喷水,养护加固一下。虽然还没完工,但是当时我看到这样的台面,内心是不愿意的。内心看到别人家都石英石台面那个高档啊。4、脱模之后就开始贴砖了。5、给柜门做框,顺便把下面的砖头砌起来。6、橱柜里面贴很便宜的瓷砖,直接用了商家送的砖。这与做整体橱柜也没什么区别,反正在下面也看不见,贴的都是最便宜的砖。7、抽屉没法砖砌了,选了木头的更加环保倒是真的。但看起来真是丑丑的。8、把剩下要贴砖的都贴上,

grep进程时忽略自身

我们在通过进程ID查找进程时,通过如下命令:

ps -ef | grep 2112

 来查找,但是这通常不能如愿:

[root@Linux-dtowen ~]# ps -ef | grep 2132

dtowen 2132 2118 0 22:51 ? 00:00:00 /usr/libexec/ibus-engine-pinyin --ibus

root 2247 2192 0 23:01 pts/1 00:00:00 grep 2132

 2247明显就不是我们想要的,那么能不能把2247这个进程给去掉呢?答案是可以的。如下:

[root@Linux-dtowen ~]# ps -ef | grep 2132 | grep -v grep

dtowen 2132 2118 0 22:51 ? 00:00:00 /usr/libexec/ibus-engine-pinyin --ibus

以上就是linux grep不区分大小写查找字符串方法的详细内容,更多关于grep不区分大小写的资料请关注脚本之家其它相关文章!

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

在linux系统如何grep过滤中,不包含某些字符

1、linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

2、格式

grep[options]

3、主要参数

[options]主要参数:

-c:只输出匹配行的计数。

-I:不区分大小写(只适用于单字符)。

-h:查询多文件时不显示文件名。

-l:查询多文件时只输出包含匹配字符的文件名。

-n:显示匹配行及行号。

-s:不显示不存在或无匹配文本的错误信息。

-v:显示不包含匹配文本的所有行。

pattern正则表达式主要参数:

\:忽略正则表达式中特殊字符的原有含义。

^:匹配正则表达式的开始行。

$: 匹配正则表达式的结束行。

\<:从匹配正则表达式的行开始。

\>:到匹配正则表达式的行结束。

[ ]:单个字符,如[A]即A符合要求。

[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求。

。:所有的单个字符。

* :有字符,长度可以为0。

4、grep命令使用简单实例:

$ grep ‘test’d*

显示所有以d开头的文件中包含test的行。

$ grep ‘test’aa bb cc

显示在aa,bb,cc文件中匹配test的行。

$ grep‘[a-z]\{5\}’ aa

显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

linux查找文件中是否含有某个字符串

。含有某个字符串

  • Linux查找文件内容的常用命令方法

  1. 从文件内容查找匹配指定字符串的行

    $ grep "被查找的字符串" 文件名

  2. 从文件内容查找与正则表达式匹配的行

    $ grep –e “正则表达式” 文件名

  3. 查找时不区分大小写:

    $ grep –i "被查找的字符串" 文件名

  4. 查找匹配的行数:

    $ grep -c "被查找的字符串" 文件名

  5. 从文件内容查找不匹配指定字符串的行

    $ grep –v "被查找的字符串" 文件名

  6. 从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行

    find / -type f -name "*.log" | xargs grep "ERROR"

Linux下Grep命令的详细使用方法?

在linux中grep命令是非常有用的,它和管道(|)配合使用,非常强大,用于搜索文本文件.如果想要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。

假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件:

$ grep magic /usr/src/linux/Documentation/*

sysrq.txt:* How do I enable the magic SysRQ key?

sysrq.txt:* How do I use the magic SysRQ key?

其中文件‘sysrp.txt’包含该字符串,讨论的是 SysRQ 的功能。

默认情况下,‘grep’只搜索当前目录。如果此目录下有许多子目录,‘grep’会以如下形式列出:

grep: sound: Is a directory

这可能会使‘grep’的输出难于阅读。这里有两种解决的办法:

明确要求搜索子目录:grep -r

或忽略子目录:grep -d skip

当然,如果预料到有许多输出,您可以通过 管道 将其转到‘less’上阅读:

$ grep magic /usr/src/linux/Documentation/* | less

这样,您就可以更方便地阅读。

有一点要注意,您必需提供一个文件过滤方式(搜索全部文件的话用 *)。如果您忘了,‘grep’会一直等着,直到该程序被中断。如果您遇到了这样的情况,按 <CTRL c> ,然后再试。

下面是一些有意思的命令行参数:

grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,

grep -l pattern files :只列出匹配的文件名,

grep -L pattern files :列出不匹配的文件名,

grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),

grep -C number pattern files :匹配的上下文分别显示[number]行,

grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,

grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。

这里还有些用于搜索的特殊符号:

\< 和 \> 分别标注单词的开始与结尾。

例如:

grep man * 会匹配 ‘Batman’、‘manic’、‘man’等,

grep '\<man' * 匹配‘manic’和‘man’,但不是‘Batman’,

grep '\<man\>' 只匹配‘man’,而不是‘Batman’或‘manic’等其他的字符串。

'^':指匹配的字符串在行首,

'$':指匹配的字符串在行尾,

如果您不习惯命令行参数,可以试试图形界面的‘grep’,如 reXgrep 。这个软件提供 AND、OR、NOT 等语法,还有漂亮的按钮 :-) 。如果您只是需要更清楚的输出,不妨试试 fungrep 。

grep 加什么参数是不区分大小写的过滤

-i

您的提问(回答)过于简略,请再丰富一下内容重新提交

i是汉语拼音发音“1”的那个字母

i是英文发音“挨”的那个字母

如何让shell在if判断字符串的时候不区分大小写?

if echo $1 | grep -qi "android"

then

echo "包含"

else

echo "不包含"

fi本回答被网友采纳

  • 本文相关:
  • linux最快的文本搜索神器ripgrep(grep的最好代替者)
  • linux下如何使用grep命令查找带有tab(退格)的字符
  • shell grep 查找进程的小技巧
  • linux grep与正则表达式使用介绍
  • shell脚本之正则表达式、grep、sed、awk
  • 正则表达式grep用法详解
  • linux系统用户管理与grep正则表达式示例教程
  • 浅谈linux grep与正则表达式
  • bash 中用于grep的正则表达式
  • linux grep正则表达式与grep用法详解
  • shell正则表达式之grep、sed、awk实操笔记
  • grep用法详解 grep与正则表达式
  • c#正则表达式之regex类用法详解
  • 正则表达式教程之子表达式用法分析
  • ubb代码转换为html
  • 几个小例子教你如何实现正则表达式highlight高亮
  • 正则表达式应用之提炼百度歌词的实现代码
  • 手机号码验证方法(正则验证)
  • 正则表达式简介及在c++11中的简单使用教程
  • js正则表达式之search方法讲解
  • 超全的js正则表达式整理笔记
  • 用正则表达式表示不包含2950的字符串
  • 在linux系统如何grep过滤中,不包含某些字符
  • linux查找文件中是否含有某个字符串
  • Linux下Grep命令的详细使用方法?
  • grep 加什么参数是不区分大小写的过滤
  • 如何让shell在if判断字符串的时候不区分大小写?
  • 如何在Linux下查找文件内容包含某个特定字符串的文件
  • linux查找目录下的所有文件中是否含有某个字符串
  • linux环境grep命令排除当前行及下一行命令如df|gre...
  • linux配置文件中如何快速查找某条语句
  • linux中awk处理文本时如何让它不区分大小写?
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved