[英]get fields with spaces with awk in one column
我有這些數據:
1 GNFJCOLT INPET99999 SDFDSFSFLFSDFFFD9ETwAyDMDIxLjA0LjEyLjE1LjFwAA==
2 PARAINIT SDFFFtLmlibS50d3Mub2JqZWN0cy5wbGFuDSFIxLDxLjAwADE1FAA==
如您所見,有時第三列沒有任何數據。 我正在嘗試獲取每個行字段 4th 的值,如下所示:
cat file | awk -F '[[:space:]][[:space:]][[:space:]]' '{ print $4}' .
它給了我:
SDFDSFSFLFSDFFFD9ETwAyDMDIxLjA0LjEyLjE1LjFwAA==
但沒有給我第二行的值(SDFFFtLmlibS50d3Mub2JqZWN0cy5wbGFuDSFIxLDxLjAwADE1FAA==)
你知道我該如何解決嗎? 謝謝
看着
1 GNFJCOLT INPET99999 SDFDSFSFLFSDFFFD9ETwAyDMDIxLjA0LjEyLjE1LjFwAA==
2 PARAINIT SDFFFtLmlibS50d3Mub2JqZWN0cy5wbGFuDSFIxLDxLjAwADE1FAA==
我注意到第四列內容總是從同一個地方開始,如果這確實適用於整個文件,你可以利用cut -b
,如果你的文件名為file.txt
然后cut -b 29- file.txt
應該產生所需的 output
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.