摘要: getline命令是我个人认为awk最强大的一个命令。因为它彻底改变了awk的运行逻辑。awk本质上就是一个for循环,它每次对输入文件的一行进行处理,然后转而执行下一行,直到整个文件的每一行都被执行完毕。整个过程是自动的,你无需做什么。但是,getline命令却可以让你去控制循环。当然,getli 阅读全文
posted @ 2018-07-29 13:48 zhangray 阅读(2111) 评论(2) 推荐(0) 编辑
摘要: 一、split 初始化和类型强制 awk的内建函数split允许你把一个字符串分隔为单词并存储在数组中。你可以自己定义域分隔符或者使用现在FS(域分隔符)的值。格式: split (string, array, field separator) split (string, array) -->如果 阅读全文
posted @ 2018-07-29 13:25 zhangray 阅读(4854) 评论(0) 推荐(0) 编辑
摘要: 在awk中,如果调用next,那么next之后的命令就都不执行了。此行文本的处理到此结束,开始读取下一条记录并操作。 实例如下: 比如说我们有一个data文件,存放了每个人的出差费用。想要打印出来。但是第一行总费用不要打印。那么使用awk的next忽略掉第一行即可。 与next相似,getline也 阅读全文
posted @ 2018-07-29 13:18 zhangray 阅读(252) 评论(0) 推荐(0) 编辑