特定のテキストを含む行数を計算し、肯定的なヒットから行を抽出します。

特定のテキストを含む行数を計算し、肯定的なヒットから行を抽出します。

テキストファイルがあり、1行に特定のテキストが何回含まれているかを計算したいと思います。テキストの最初の行は5列に記録され、他のテキスト行は6列に記録されます。

5列:

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

6列:

Sequences producing significant alignments: (Bits) Value    

また、6行の肯定的なクリック情報を抽出したいと思います。つまり、上で与えられたテキスト行を見つけた後(シーケンス生成..)その行の下の2行(~10列)とその上の6行(9列)からテキストを抽出したいと思います。上の6行目(つまり、(シーケンスが作成されました...))を押すと、次のようになります。

Query=    

2ライン下のヒットは違うが。

最初の答え:

grep -c "string" infile    

2番目の質問はもう少し複雑です。

ベストアンサー1

おすすめ記事