问答文章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
RDL是什么意思 报税软件是什么意思 某公司的财务报表管理软件属于 报表系统指的是什么? 怎么玩真三最好?我是新手选什么英雄最好? 真三新手玩什么英雄好? 最近玩魔兽真三,想请问一下高手,初期用什么英雄最好,新手攻略 新手玩真三选什么英雄好啊 ...离泡还有一段距离的地方好几片红,红的地方又疼又痒的,怎么办... 眼角出了好多小水疱.医生说是疱疹.怎么办 如何使用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元,想知道执行的利率是多少?有没有享受折扣