[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は入力テキストを含むファイルです。