大佬教程收集整理的这篇文章主要介绍了shell – 通过分割线来运行awk,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
awk 'BEGIN {} {print $0;}' FILE
然后代码正在运行
但是,如果我在代码之间拆分代码,比如
awk ' BEGIN { } { print $0; }' FILE
它给出了一个错误,指出BEGIN应该有一个动作部分.我想知道因为它是我格式化的相同代码,为什么我收到此错误.对我来说解决这个问题非常重要,因为我会在awk中编写大量代码,因此我很难格式化并且每次都将它整合到一行中.你能帮我解决这个问题.谢谢.注意.我在shell环境中运行这个awk
开场线{对于BEGIN需要与BEGIN在同一条线上.所以改变你拥有的东西
awk ' BEGIN {
至
awk ' BEGIN {
并且您不会收到错误消息.
manual确实声明“BEGIN和END规则必须有动作;”,这可能是另一个问题.这个
awk 'BEGIN {} ...
对我来说似乎有点奇怪(如果没有发生任何事情,我真的没有理由这么做)
@ Birei下面的有用评论解释了这两种语句“解析的方式在两种情况下都会有所不同.下一行中的开放'{‘被解析为没有模式的动作(与BEGIN无关),而在同一行中意味着空BEGIN规则的行动.“
以上是大佬教程为你收集整理的shell – 通过分割线来运行awk全部内容,希望文章能够帮你解决shell – 通过分割线来运行awk所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。