AWK Processing stop with the first unprintable character depending awk version
AWK Processing stop with the first unprintable character depending awk version
(OP)
Hello,
(I am working on Windows workstation.)
I try to split file into multiple files depending specific string
./ ADD NAME=Filename1
X
X
X
x
./ ADD NAME=Filename2
X
X
X
x
./ ADD NAME=Filename3
X
X
X
x
The script is as follow :
With awk 4.1.4 embeded in cmder there is no problem, but with awk 3.1.6 from « gnuwin32 project » : the processing stops with the first unprintable ASCII character (SUB) 0x1a for example.
With csplit I have the same problem.
My text file (Several cobol programs) contains hexadecimal value.
Does anyone have a solution to fix this problem and also ignore hexadecimal characters?
(I am working on Windows workstation.)
I try to split file into multiple files depending specific string
./ ADD NAME=Filename1
X
X
X
x
./ ADD NAME=Filename2
X
X
X
x
./ ADD NAME=Filename3
X
X
X
x
The script is as follow :
- gawk "/^.\/ ADD/{x=sprintf(\"%s%09d\",\"xx\",++i);}{print > x;}" input_file
With awk 4.1.4 embeded in cmder there is no problem, but with awk 3.1.6 from « gnuwin32 project » : the processing stops with the first unprintable ASCII character (SUB) 0x1a for example.
With csplit I have the same problem.
My text file (Several cobol programs) contains hexadecimal value.
Does anyone have a solution to fix this problem and also ignore hexadecimal characters?