我的AWK文件为什么不能执行啊。

发布于 2022-07-22 09:01:47 字数 394 浏览 8 评论 2

各位高人:

我在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

云之铃。 2022-07-26 07:20:43

是可执行文件,但直接运行不行,按2楼所说,加上#!/bin/awk ,执行 sh czlt,就ok了。
但是还不是很明白,为什么不能直接执行吧,我做了统计文件,内容如下:
awk 'BEGIN { FS = "^" } {sum=sum+$11;n=n+1}
     END {printf "总金额:%10.2f,bs:%3dn",sum,n }  ' 156203

又可以直接运行。

暗喜 2022-07-23 01:12:24

太谢谢了,加上了,可以运行了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文