ファイルからフィールドを切り取る[重複]

ファイルからフィールドを切り取る[重複]

a.txtファイルの内容

Event: "112506400","17","2016/07/13-15-25-59.00",,,,,,,,,,,"112506400","115101234","02:00:00","pc","abc","4194","file_nam","F",,,"LA
",,"jk","123",,,,,,,,,,

$20(file_name) が asort.txt にリダイレクトされないファイルが必要です。現在、次のコマンドを使用しています。短いコマンドはありますか?

cat a.txt | grep Event: |awk -F, '{print $1","$2","$3","$4","$5","$6","$7","$8","$9","$10","$11","$12","$13","$14","$15","$16","$17","$18","$19","$21","$22","$23","$24","$25","$26","$27","$28","$29","$30","$31","$32","$33","$34","$35","$36","$37}'> asort.txt

ベストアンサー1

おそらくcutコマンドはこれを行うことができます:

cat a.txt | cut -d "," -f 1-19,21-37

したがって、カンマが安定した区切り記号であると仮定すると、フィールド#20をスキップできます。

おすすめ記事