首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >grep函数是否检测制表符分隔符?

grep函数是否检测制表符分隔符?
EN

Stack Overflow用户
提问于 2013-06-10 02:17:07
回答 2查看 7.1K关注 0票数 4

我有个问题要问。我有一个原始文件A,其中包含以下列:

代码语言:javascript
运行
AI代码解释
复制
LG111222332626 2626 T C G A

LG111222332626 467789 G C G G
.....

这些列由分隔符"TAB“分隔。我的问题是,如果我得到一个如下所示的列表B,如何从原始文件A中检索我想要的行:

代码语言:javascript
运行
AI代码解释
复制
LG111222332626 2626 

LG111222334768 1212
.........

我想知道grep函数是否能够做这样的事情

代码语言:javascript
运行
AI代码解释
复制
grep -e "LG111222332626\t2626" 

(但grep似乎不能识别这里的\t,正确的方法是什么呢?)

谢谢大家。如果我表达我的问题的方式有点混乱,很抱歉,希望你读我=)

EN

回答 2

Stack Overflow用户

发布于 2013-06-11 13:13:32

Kevin in the comments所示

使用$'...'而不是"..."来获取bash,以便在bash获取之前解释制表符转义。

在这种情况下,

代码语言:javascript
运行
AI代码解释
复制
grep -e $'LG111222332626\t2626'

都会起作用的。

票数 4
EN

Stack Overflow用户

发布于 2013-06-10 03:07:10

谢谢你的建议,我现在使用-P选项得到了它。

该命令的发音如下:

代码语言:javascript
运行
AI代码解释
复制
grep -P "LG111222332626"\\t"2626" file_A
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17016084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文