Hello,
(I am working on Windows workstation.)
I try to split file into multiple files depending specific string
[tt]./ ADD NAME=Filename1
X
X
X
x
./ ADD NAME=Filename2
X
X
X
x
./ ADD NAME=Filename3
X
X
X
x[/tt]
The script is as follow :
[ul]
[li][tt]gawk "/^.\/ ADD/{x=sprintf(\"%s%09d\",\"xx\",++i);}{print > x;}" input_file[/tt][/li]
[/ul]
All created files start with xx followed by a number.
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
[tt]./ ADD NAME=Filename1
X
X
X
x
./ ADD NAME=Filename2
X
X
X
x
./ ADD NAME=Filename3
X
X
X
x[/tt]
The script is as follow :
[ul]
[li][tt]gawk "/^.\/ ADD/{x=sprintf(\"%s%09d\",\"xx\",++i);}{print > x;}" input_file[/tt][/li]
[/ul]
All created files start with xx followed by a number.
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?