ファイルから特定の行の抽出
以下のような行単位ではないファイルからのデータの抽出です。
root@server01:/usr/local/bin/getinfo . . some info . . root@server01: *** root@server02:/usr/local/bin/getinfo . . some info . . *** root@server03:/usr/local/bin/getinfo
ここで '***' の次の行を抽出したいというのですが、やはり RS を変更するのが得意な人が回答しています。
awk -F'[@:]' -v RS='\*\*\*' '{print > $2}' file