gawk 程序使用(3)

从命令行读取程序脚本

gawk程序脚本用一对花括号来定义。必须将脚本命令放到两个花括号({})中。如果错误地使用了圆括号来包含gawk脚本,就会得到一条类似于下面的错误提示。

$ gawk '(print "Hello World!"}' 
gawk: (print "Hello World!"} 
gawk: ^ syntax error 

由于gawk命令行假定脚本是单个文本字符串,还必须将脚本放到单引号中:

$ gawk '{print "Hello World!"}' 

这个程序脚本定义了一个命令:print命令。这个命令名副其实:它会将文本打印到STDOUT。
运行这个命令,什么都不会发生。原因在于没有在命令行上指定文件名,所以gawk程序会从STDIN接收数据。在运行这个程序时,它会一直等待从STDIN输入的文本。
如果输入一行文本并按下回车键,gawk会对这行文本运行一遍程序脚本。gawk程序会针对数据流中的每行文本执行程序脚本。由于程序脚本被设为显示一行固定的文
本字符串,因

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值