I have run a very strange behavior in awk.
The following is an input file: <
My awk script is as follows:
/ ^ / {print "ss", < / P> ABCD Yes EFG Yes
$ 2, "DD \ n"}
I hope that The following is:
ss yes dd ss yes dd But, surprisingly, the result is:
DdYes ddYes Where is my "ss" and how is engage in yes behind "DD"?
In the input file are DOS Newline \ r character at the end of each row Is getting the output as part of the $ 2 and reset the inclusion point to start that line, from which point to , and DD is then printed to overwrite the initial ss . (You can either modify the ss prefix or dd suffix length to look more clearly.)
Strip from and move away from it.
No comments:
Post a Comment