问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

grep \<the\> 匹配什么?

发布网友 发布时间:2022-04-24 01:32

我来回答

1个回答

热心网友 时间:2023-10-18 19:32

这个问题涉及到shell是如何工作的,加不加引号区别是非常大的

1.加双引号

grep "\<the\>" file

shell的工作流程如下:

a.执行grep命令,引号内为其正则表达式,file为grep需要处理的文件。

b.\<the\>的作为正则表达式的内容被grep进行处理

c.返回匹配到的结果——匹配file文件中包含the并且是一个单词(the的左右两边必须是符号或空格)的行。


2.不加双引号

grep \<the\> file

a.shell执行grep命令,没有引号,故表达式\<the\>需要被shell解释,file为grep需要处理的文件。

b.shell处理\<the\>,<>分别被\转义保留了其本身的字面意思,所以处理后的表达式返回为<the>。

c.表达式<the>作为正则表达式的内容被grep进行处理

d.返回匹配到的结果——匹配包含字符串<the>的行。


所以要想不加引号实现想要的结果,需要改成下面的形式:

grep \\\<the\\\> file

但不建议这么做,加双引号或单引号是一种规范。

热心网友 时间:2023-10-18 19:32

这个问题涉及到shell是如何工作的,加不加引号区别是非常大的

1.加双引号

grep "\<the\>" file

shell的工作流程如下:

a.执行grep命令,引号内为其正则表达式,file为grep需要处理的文件。

b.\<the\>的作为正则表达式的内容被grep进行处理

c.返回匹配到的结果——匹配file文件中包含the并且是一个单词(the的左右两边必须是符号或空格)的行。


2.不加双引号

grep \<the\> file

a.shell执行grep命令,没有引号,故表达式\<the\>需要被shell解释,file为grep需要处理的文件。

b.shell处理\<the\>,<>分别被\转义保留了其本身的字面意思,所以处理后的表达式返回为<the>。

c.表达式<the>作为正则表达式的内容被grep进行处理

d.返回匹配到的结果——匹配包含字符串<the>的行。


所以要想不加引号实现想要的结果,需要改成下面的形式:

grep \\\<the\\\> file

但不建议这么做,加双引号或单引号是一种规范。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 如何使用grep精确匹配一个单词 grep怎么精确匹配 你好 请问linux下怎么用grep精确匹配,其他命令也行 使用grep可以实现精确查找吗 音响对电脑显示器有影响吗? 电脑显示器内置音响怎么关闭! 电脑液晶显示器里有没带音响喇叭? 急!!电脑音响插上没声音而电脑显示器自带喇叭有声音为什么? 音响放在电脑显示器后面会对显示器有影响么? 梦见蚂蝗又被我烧死了 梦见自己烧蚂蝗烧不死后来还变成黄鳝 梦见小蚂蟥粘我手上 后来被我用火烧了是什么意思 梦见蚂蝗代表什么意思? 梦见用火烧大片蚂蝗 梦到好多只水蛭掉地上,我从身上抓到几条扔下,然后拿东西把那些水蛭全部杀死了!这个梦代表什么? 梦见很多死水蛭? 烤土豆好吃吗? 梦见有很多蚂蝗,在清理蚂蝗时,有一个蚂蝗在我脚底下想咬我,我就把它给杀死了!这是什么意思呢? 梦见好多蚂蝗,我把它们赶跑或弄死是啥兆头? 梦见用碳火烧死咬我的水蛭? 请教在aix上使用grep 如何进行精确匹配 shell 同时获取(grep)一条命令得到的结果中的两个字符串 grep -i &quot;hello&quot; newfile*中的*啥意思 Linux使用ps -ef | grep 查询进程时,如何做到精确查询,求大神解决... perl中使用grep语句搜索特殊关键字的问题。 linux grep 查找字符串问题 linux环境下,查询统计命令是什么? 正则表达式如何匹配除了以某几个字符开头的字符串? 2010年最新公积金贷款利率是多少? Shell中文本的处理(如何使用正则表达式 来去芜取精) 2010年公积金贷款利率 shell中如果想匹配应该采用什么正则表达式 shell脚本(linux) 2010公积金贷款和商业贷款的利率和计算方法。 linux查找字符串,要求查找出的字符串中当且仅含此字符串,且要求在多个文件中查找 2010公积金贷款年利率是多少? 2010年至2015年住房公积金贷款利率分别为多少? 2010年个人住房公积金贷款利率表 请问,2010年公积金贷款10万元,5年还清,利息总计是多少,每月还款额是多少 2010年11月签公积金贷款30万21年年限,月偿还贷本息为1842.35元,想知道执行的利率是多少?有没有享受折扣