Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix Grep-Tabs+;模式文件_Unix_Grep - Fatal编程技术网

Unix Grep-Tabs+;模式文件

Unix Grep-Tabs+;模式文件,unix,grep,Unix,Grep,我希望向grep提供一个带有-f的模式文件,但是在每个模式之前和之后(从文件中)添加一个文本选项卡。这个方法将允许我grep一个精确的列匹配,因为我处理的是一个制表符分隔的文件 是的,我必须使用Grep。Awk和perl似乎无法处理我的大型模式文件 是的,我可以在模式文件中添加选项卡,但是我有很多模式文件,所以这需要很长时间,但是如果所有操作都失败了,我会这么做 这对于任何希望在tsv文件中进行精确列匹配的人来说都很有用。我会尝试添加“动态”选项卡: grep-f我不是sed专家,但这是一种模式

我希望向grep提供一个带有-f的模式文件,但是在每个模式之前和之后(从文件中)添加一个文本选项卡。这个方法将允许我grep一个精确的列匹配,因为我处理的是一个制表符分隔的文件

是的,我必须使用Grep。Awk和perl似乎无法处理我的大型模式文件

是的,我可以在模式文件中添加选项卡,但是我有很多模式文件,所以这需要很长时间,但是如果所有操作都失败了,我会这么做

这对于任何希望在tsv文件中进行精确列匹配的人来说都很有用。

我会尝试添加“动态”选项卡:


grep-f我不是sed专家,但这是一种模式还是一种模式?我很好奇,因为我需要后者,我们这里的一切都很好,但格雷普没有匹配的退出。要么是对选项卡的解释不正确,要么是选项卡的顺序不正确。@ChrisJ.Vargo如果顺序正确,请尝试添加文字
\t
而不是像在我的编辑中那样添加真正的选项卡,也许
grep
会更喜欢它?就是这样!添加额外的\就可以了!非常感谢你!
grep -f <(sed 's/^/\\t/; s/$/\\t/' patterns) [args...]