计算具有特定文本的行数并从正面命中中提取行

计算具有特定文本的行数并从正面命中中提取行

我有一个文本文件,我想计算一行包含特定文本的次数。第一行文本写在 5 列上,另一行文本写在 6 列上:

5 列线:

***** No hits found *****    

6 列线:

Sequences producing significant alignments: (Bits) Value    

我还想提取 6 列线的正面点击信息。也就是说,在找到上面文本的给定行(生成序列..),我想从该行下面的两行(~10 列)和上面的 6 行(9 列)中提取文本。正命中上方第 6 行(即(序列产生..))以

Query=    

尽管第 2 行下面的命中有所不同。

第一个答案:

grep -c "string" infile    

第二个问题有点复杂

相关内容