Chinaunix
标题:
awk $1=$1的作用
[打印本页]
作者:
wubaiabc
时间:
2018-11-07 08:52
标题:
awk $1=$1的作用
echo '1 2 3 4 5' |awk -vOFS="|" '{$1=$1;print $0}'
输出结果:
1|2|3|4|5
搞不明白$1=$1的作用,哪位大神给讲讲,谢谢。
作者:
wh7211
时间:
2018-11-07 11:41
回复
1#
wubaiabc
http://bbs.chinaunix.net/thread-2309494-1-1.html
作者:
wubaiabc
时间:
2018-11-07 13:25
回复
2#
wh7211
正如Tim大师所讲的,$1=$1这个action,是我们对awk撒的谎,目的就是为了使得OFS生效,除此之外,NF+=0也是常用的方法。
还是没看明白 什么意思。
作者:
wh7211
时间:
2018-11-07 14:23
本帖最后由 wh7211 于 2018-11-07 14:24 编辑
回复
3#
wubaiabc
awk只有对域有了操作,如$1=$1,OFS才会生效
作者:
wubaiabc
时间:
2018-11-07 14:58
明白一点了,谢谢。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2