1/确保整个awk命令用单引号括起来
2、确保命令内所有引号成对出现
3、确保用花括号括起动作语句,用圆括号括起条件语句
4、可能忘记使用花括号,也许泥人为没有必要,但awk不这样认为,将按之解释语法、
Awk的功能:
按域读取、过滤文本内容
例如:
Kill `ps -axgrep ./sgdawk '{if($0!~/grep/)print$1}'`
解释:用ps显示所有进程,并用grep过滤触含./sgd的进程,一般有除了sgd之外还有一条grep本身这一进程包含sgd,所以awk的条件判断就为了过滤这一行信息,其中$0是显示所有信息,$1是第一个域,即进程号。然后用kill杀掉。
当然这一语句可以用killall sgd来替代
更强大的功能是操作符部分:
内置的字符串函数
在shell命令或编程中,虽然可以使用awk强大的文本处理能力,但是并不要求你成为这方面的专家。
没有评论:
发表评论