【发布时间】:2017-10-17 06:00:39
【问题描述】:
我有一个格式为 File.gz 的文件,其内容如下所示。
'0' 0 0 0 0 0 'Allowed' 'Allowed' '0' 0 '' 'E1' 3 '1' '' '000000' '00000000' '0' '0' '150' '0' '323560' '600' '1' '0' '0' '0' 150809303 'LC9' 1 1506147442 150613878 4 0 0 0 ''
如何使用 awk 命令从 .gz 文件格式中提取输出数据?就像我只想以 excel csv 格式输出字段 7、8、11、12、22、27 的文件内容,其中字段 7 = 允许,字段 12 = E1。
如何在 linux 中执行 awk 并打印输出?
【问题讨论】:
-
你能解压文件并拨打
awk '{print $7 $8 $11 $12 $22 $27}' extracted_file吗? -
我无法压缩文件。我想根据只有字段 7 = 允许且字段 = 12 的条件显示字段 7、8、11、12、22、27。如果字段 7 不等于 allowed and filed =12 ,我不想显示它。