近来学习gawk,发现有很多问题,因为主要是在bat里运行的,故很多命令不出效果,如下:
使用printf格式化字符串:
文本a.txt: | Fruit Frice/lbs Quantity | | Banana $0.89 100 | | Peach $0.79 65 | | Kiwi $1.50 22 | | Pineapple $1.29 35 | | Apple $0.99 78COPY |
代码: | 原代码: | | gawk | | 为了在bat中执行,将 | | gawk "{ printf "%-15s %s",$1,$3 ; }" a.txt | | 结果运行后没有任何消息;COPY |
找了这个教程:
http://bbs.bathome.net/viewthrea ... &highlight=gawk
运行如下指令: | | | gawk "1;{print ""}" | | gawk "BEGIN{ORS="\n\n"};1" | | | | gawk "1;{print "\n"}" | | 错误消息: | | gawk: cmd. line:1: 1;{print \n} | | gawk: cmd. line:1: ^ backslash not last character on line | | gawk: cmd. line:1: 1;{print \n} | | gawk: cmd. line:1: ^ syntax errorCOPY |
故该怎么解决?先感谢了! |