我有一個由多個字符分隔的字段的文件。例如:使用AWK的優雅方式
abc sometext def;ghi=123;
abc sometext def;ghi=123;
abc sometext def;ghi=123;
現在我想解析AWK中的文件來提取字段。例如獲得「GHI」的所有值,
awk '{print $3}' | awk 'BEGIN {FS = "="} { print $NF }' inputFile.txt
有什麼辦法來解析在一杆,而不是使用多個管道和AWK命令文件。
他的例子並沒有刪除';'。其他有多個分隔符的方法'awk -F「= |;」 '{print $ 3}'文件' – Jotne
是的,@Jotne,但我想這是很好的實現。我喜歡這個'-F「= |;」',看起來很整齊,只有幾個分隔符。 – fedorqui
你可以讓Word作爲分隔符用'|'像'-f「之前|之後」' – Jotne