我的AWK文件为什么不能执行啊。
各位高人:
我在LINUX做了个AWK 执行文件czlt:内容如下:
awk 'BEGIN { FS = "^" } $4 != "离退休" {print $0}' 6205qb>6205-sy
awk 'BEGIN { FS = "^" } $4 == "离退休" {print $0}' 6205qb>6205-lt
....
运行是结果:-bash: ./czlt: cannot execute binary file
在LINUX的提示符下输入内容是可以运行的,可做成文件执行就不行了呢。
请帮帮我吧。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是可执行文件,但直接运行不行,按2楼所说,加上#!/bin/awk ,执行 sh czlt,就ok了。
但是还不是很明白,为什么不能直接执行吧,我做了统计文件,内容如下:
awk 'BEGIN { FS = "^" } {sum=sum+$11;n=n+1}
END {printf "总金额:%10.2f,bs:%3dn",sum,n } ' 156203
又可以直接运行。
太谢谢了,加上了,可以运行了。