我有這樣的如何使用awk(或剪切)從管道分隔文件中打印每行的最後一個字段?
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}''可能是你需要的 – Sundeep