비슷한 질문을하는 많은 게시물을 보았습니다. 작동시키지 못해.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'과 (와)의 멋진 점. 또는 op는'perl'이나'ruby'와 같은보다 전문화 된 도구를 사용해야합니다. ++ – sjsam
'awk가 널 문자를 포함하는 파일을 파싱 할 수 없을 것이라고 생각합니까? 아니면 두 번째 생각입니까? 'awk '{gsub ("\ x00", "")} 1'이 가능합니다. – sjsam