unix – 尾随数字对awk脚本的主体有什么影响?

发布时间:2019-11-03 发布网站:大佬教程
大佬教程收集整理的这篇文章主要介绍了unix – 尾随数字对awk脚本的主体有什么影响?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个简单的awk one衬里,当给定的模式匹配时,将下一行折叠到当前行上.这里是:
awk '/two/ { printf $1; next; } 1' test.txt

通过以下输入:

one
two
three
four
five
six

one
two
three 
four

你得到:

one
twothree
four
five
six

one
twothree 
four

请注意,“三”是折叠的“两个”,这是我想要发生的.我找到了这个解决方案(不记得在哪里),并且认为尾随的“1”似乎是导致所需效果的缺失部分.如果你拿出来,你得到:

awk '/two/ { printf $1; next; }' test.txt 
twotwo

作为结果.所以我的问题是,尾随的’1’做了什么,它在哪里记录?

谢谢!

解决方法

对于awk,1表示true,当表达式为true时,awk默认打印当前行.

例子 :

> awk’1’/ etc / passwd将打印整个文件
> awk’0’/ etc / passwd不会打印整个文件

如果你擅长算术(或者你有想象力或编程技巧),你可以用这种行为做很多技巧.

大佬总结

以上是大佬教程为你收集整理的unix – 尾随数字对awk脚本的主体有什么影响?全部内容,希望文章能够帮你解决unix – 尾随数字对awk脚本的主体有什么影响?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ群:277859234,请注明来意。