次のレコードを含む大きなテキスト ファイルがあります。
024567808 name date etc..
0376567 dfu ugig etc..
0388888 dtg hii etc..
032357 tuth gug etc..
025789 gkh kjkjk etc..
grep コマンドを使用すると、キーワードを含む行を取得できます。03 で始まる次のレコードを取得するにはどうすればよいですか?
たとえば、 を検索するname
と、最初の行が返されます。このレコードと、次の 02 レコードまでのすべての 03 行が必要です。
出力は次のようになります。
024567808 name date etc..
0376567 dfu ugig etc..
0388888 dtg hii etc..
032357 tuth gug etc..
grep は、この種のタスクには十分に強力ではないと思います。おそらく awk はそれを行うことができます。この種のことを行うための最良の方法は何ですか?