Unix Grep-Tabs+;模式文件
我希望向grep提供一个带有-f的模式文件,但是在每个模式之前和之后(从文件中)添加一个文本选项卡。这个方法将允许我grep一个精确的列匹配,因为我处理的是一个制表符分隔的文件 是的,我必须使用Grep。Awk和perl似乎无法处理我的大型模式文件 是的,我可以在模式文件中添加选项卡,但是我有很多模式文件,所以这需要很长时间,但是如果所有操作都失败了,我会这么做 这对于任何希望在tsv文件中进行精确列匹配的人来说都很有用。我会尝试添加“动态”选项卡:Unix Grep-Tabs+;模式文件,unix,grep,Unix,Grep,我希望向grep提供一个带有-f的模式文件,但是在每个模式之前和之后(从文件中)添加一个文本选项卡。这个方法将允许我grep一个精确的列匹配,因为我处理的是一个制表符分隔的文件 是的,我必须使用Grep。Awk和perl似乎无法处理我的大型模式文件 是的,我可以在模式文件中添加选项卡,但是我有很多模式文件,所以这需要很长时间,但是如果所有操作都失败了,我会这么做 这对于任何希望在tsv文件中进行精确列匹配的人来说都很有用。我会尝试添加“动态”选项卡: grep-f我不是sed专家,但这是一种模式
grep-f我不是sed专家,但这是一种模式还是一种模式?我很好奇,因为我需要后者,我们这里的一切都很好,但格雷普没有匹配的退出。要么是对选项卡的解释不正确,要么是选项卡的顺序不正确。@ChrisJ.Vargo如果顺序正确,请尝试添加文字\t
而不是像在我的编辑中那样添加真正的选项卡,也许grep
会更喜欢它?就是这样!添加额外的\就可以了!非常感谢你!
grep -f <(sed 's/^/\\t/; s/$/\\t/' patterns) [args...]