【发布时间】:2017-12-20 05:40:04
【问题描述】:
文本文件:
$ cat filename.txt
2017-07-15 00:00:27,000 NAME: THT TYPE: S {"cp":"R3"}
2017-07-15 00:00:27,301 NAME: THT TYPE: S {"cp":"R3"}
2017-07-15 00:00:26,993 NAME: THT TYPE: M {"bl":"t","cp":"R1","scp":"T5"}.
我试过的命令行:
$ cat filename.txt |awk '{print $1,$2,$4,$6,$7}'
2017-07-15 00:00:27,000 THT S {"cp":"R3"}
2017-07-15 00:00:27,301 THT S {"cp":"R3"}
2017-07-15 00:00:26,993 THT M {"bl":"t","cp":"R1","scp":"T5"}
想要的输出:
017-07-15 00,THT,S,R3
017-07-15 00,THT,S,R3
017-07-15 00,THT,M,R1
我认为我们可以使用“IF”,但我不知道在 AWK 中使用“IF”。
【问题讨论】: