当前位置: 技术问答>linux和unix
awk能改变变量的值么?
来源: 互联网 发布时间:2015-11-05
本文导语: 比如: mode=1 echo "i love *"|awk '{if($0 ~ /*/)mode=2}' 但是这么写是不能改变mode的值的,应该怎么办呢,要求变量在awk中实现。 | 你的第一个mode 和awk里面的mode不是同一个变量,是完全独立的两...
比如:
mode=1
echo "i love *"|awk '{if($0 ~ /*/)mode=2}'
但是这么写是不能改变mode的值的,应该怎么办呢,要求变量在awk中实现。
mode=1
echo "i love *"|awk '{if($0 ~ /*/)mode=2}'
但是这么写是不能改变mode的值的,应该怎么办呢,要求变量在awk中实现。
|
你的第一个mode 和awk里面的mode不是同一个变量,是完全独立的两个变量,所以你在awk里面改变mode的值,并不能改变awk外面的mode的值
看看下面的可不可以
mode=1
mode = `echo "i love *"|awk '{if($0 ~ /*/)mode=2;print mode;} mode=$mode'`
看看下面的可不可以
mode=1
mode = `echo "i love *"|awk '{if($0 ~ /*/)mode=2;print mode;} mode=$mode'`
|
可以得到awk返回的数据阿
1, mode=`` //`` 键盘中~ 下面的字符
2, awk '' | read mode
1, mode=`` //`` 键盘中~ 下面的字符
2, awk '' | read mode
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。