【发布时间】:2017-05-02 13:22:04
【问题描述】:
我有一个这样的文件
14618 | 184.72.251.121 | 184.72.128.0/17 | US | arin | 2010-01-26 | AMAZON-AES - Amazon.com, Inc., US
14618 | 107.21.223.240 | 107.21.128.0/17 | US | arin | 2011-05-03 | AMAZON-AES - Amazon.com, Inc., US
16509 | 52.85.180.156 | 52.85.180.0/23 | US | arin | | AMAZON-02 - Amazon.com, Inc., US
61337 | 85.199.214.99 | 85.199.212.0/22 | GB | ripencc | 2005-02-08 | ECOM-AS ============================================, GB
31034 | 94.177.187.22 | 94.177.160.0/19 | IT | ripencc | 2008-08-14 | ARUBA-ASN, IT
8816 | 212.45.144.206 | 212.45.128.0/19 | IT | ripencc | | IT-STCOM, IT
我必须提取最后一个字段及其所有内容。请注意,有时倒数第二列是空的。
我试过了
awk 'BEGIN { ORS = " "}; {for(i=13;i<NF;++i) print $i}'
但有时它不起作用或漏掉一些单词。
你能帮帮我吗?
【问题讨论】:
-
您能否添加预期的输出,以便清楚您需要什么?一个简单的
awk -F'\|' '{print $NF}'可能就是您所需要的