シェルを使用してファイルからテキストを選択する不要なテキストを削除する

シェルを使用してファイルからテキストを選択する不要なテキストを削除する
 [Time: 2017/04/03 07:27:30.048] [comp_ctrl]: Connecting to server......
    [Time: 2017/04/03 07:27:30.739] [comp_ctrl]: Connected to server.
    [Time: 2017/04/03 07:27:30.739] [comp_ctrl]: Execute list collabrations operation......
    The collaboration name:                                        The status:
    BooleanExpression1234                                          ACTIVE
    BooleanExpression1235`                                         INACTIVE
    There are total 2 collabrations listed.

上記の入力では、シェルプログラムの出力が他のすべての文字が削除された状態で、次のようになります。 (必要な最終出力は、2番目の列のみがINACTIVEの最初の列値を取得することです。)入力用のファイル履歴があるはずです。

BooleanExpression1234                                          ACTIVE
BooleanExpression1235                                          INACTIVE

私はawkを介して不要なアイテムを削除しようとしましたが、実際には機能しませんでした。

答え1

awk '$2 == "INACTIVE"{print $1}' input.txt

答え2

出力から ACTIVE 行と INACTIVE 行の両方を取得するには、次のようにします。

grep アクティブ example.txt|awk -F " " '{print $1}'


出力から INACTIVE 行のみを取得するには、次のようにします。

grep INACTIVE example.txt|awk -F " " '{print $1}'

ここで、サンプル.txtは入力テキストを含むファイルです。

関連情報