从制表符分隔的文本文件(cygwin)中提取特定行



我需要生成一个Cygwin脚本,从一个以制表符分隔的大型文本文件中提取特定的行

例如:

chr1    184548974   184549885   SETDB1  436
chr1    226492354   226492784   CTCF    149
chr1    243269283   243269767   SETDB1  135
chr1    243269304   243269644   CHD2    239
chr1    243269306   243269746   CBX3    376
chr1    1048502     1049386     KAP1    380
chr1    2097139     2097389     TEAD4   209
chr1    9436759     9437223     POLR2A  169
chr1    9437031     9437357     NR3C1   542
chr1    9437111     9437327     CTCF    128
chr1    19922758    19923238    CHD1    277
chr1    19922759    19923079    JUND    177

并拉出第三列包含"CHD2"的行

您可以使用grep命令提取包含"CHD2"的行:

$ grep -w CHD2 example.txt
chr1    243269304   243269644   CHD2    239
$ grep CH example.txt
chr1    243269304   243269644   CHD2    239
chr1    19922758    19923238    CHD1    277

最新更新