实用awk程序大揭秘
1. 运行示例程序
在使用awk程序时,运行程序是首要步骤。通常,运行给定的awk程序可以使用如下命令:
awk -f program —options files其中,program是awk程序的名称,例如cut.awk;options是程序的命令行选项,以-开头;files则是实际的数据文件。
如果系统支持#!可执行解释器机制,还能直接运行程序,示例如下:
cut.awk -c1-8 myfiles > results若使用的不是gawk,可能需要这样运行:
cut.awk —-c1-8 myfiles > results2. 用awk重新实现常见工具
重新用awk实现常见的POSIX工具,不仅有趣,还能加深对awk语言的理解。这些程序并非要替代系统中已安装的版本,也不一定完全符合最新的POSIX标准,其主要目的是展示如何使用awk解决实际编程问题。以下是几个常见工具的awk实现。
2.1 切割字段和列(cut工具)
cut