awk札记
awk笔记
awk
三个部分:
BEGIN{} #在脚本开始的时候执行一次,相当于初始化
{} #每一行都会执行一次的部分
END{} #脚本运行完之后会执行一次。相当于最后的总结。
如何写成文件?
#!/bin/awk -f BEGIN{ print "begin"; } { print "everyline"; } END{ print "end"; }
但是ubuntu上会报 ?/bin/awk 解释器已损坏。这是由于在/bin/awk这找不到awk程序,怎么办?
whereis awk ,找到awk的位置,然后改成正确的位置即可。
#!/usr/bin/awk -f BEGIN{ print "begin"; } { print "everyline"; } END{ print "end"; }
运行:
chmod +x mytest.awk ./mytest.awk data.txt