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