4
看了很多帖子都問過類似的問題。無法讓它工作。在awk中解析管道分隔的輸入文件
輸入的樣子:
<field one with spaces>|<field two with spaces>
試圖用awk來解析。
試過很多變種,從優秀的帖子:
FS = "^[\x00- ]*|[\x00- ]*[|][\x00- ]*|[\x00- ]*$";
FS = "^[\x00- ]*|[\x00- ]*\|[\x00- ]*|[\x00- ]*$";
FS = "^[\x00- ]*|[\x00- ]*\\|[\x00- ]*|[\x00- ]*$";
仍然無法獲得管道分隔符的工作。
使用CentOS。
任何幫助?
帶'\ x00'的好點。或者應該使用更專門的工具,如'perl'或'ruby'。 ++ – sjsam
'我不認爲你將能夠awk解析一個嵌入空字符的文件嗎?或者第二個想法? 'awk'{gsub(「\ x00」,「」)} 1'是可能的。 – sjsam