最初の行を読み取らずに特定の文字列に対して見つかった行を削除するgrep -vコマンドが必要です。
注文ID、タイムスタンプ変更、条件、ステータス OD10,2017-04-25 07:21:13.069,A,D OD11,2017-04-25 07:21:13.069,A,D 注文ID、タイムスタンプ変更、条件、ステータス OD14,2017-04-26 07:21:13.069,A,D OD15,2017-04-26 07:21:13.069,A,D 注文ID、タイムスタンプ変更、条件、ステータス OD16,2017-04-27 07:21:13.069,A,D OD17,2017-04-27 07:21:13.069,A,D
期待する:
注文ID、タイムスタンプ変更、条件、ステータス OD10,2017-04-25 07:21:13.069,A,D OD11,2017-04-25 07:21:13.069,A,D OD14,2017-04-26 07:21:13.069,A,D OD15,2017-04-26 07:21:13.069,A,D OD16,2017-04-27 07:21:13.069,A,D OD17,2017-04-27 07:21:13.069,A,D
元のファイルに触れることなく別のファイルに出力する必要があります。
ベストアンサー1
$ awk 'NR==1 {print; next;} !/orderID/' input.txt > output.txt
より短い構文:
$ awk 'NR==1 || !/orderID/' input.txt > output.txt