Linux系统中的shell脚本编写之文本处理三剑客中的awk
文本处理工具——awk
1.介绍
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,默认以空格为分隔符将每行切片,切开的部分再进行各种分析处理。 awk是行处理器,相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息。
2.命令规则
awk -F ' BEGIN{} // {action1;action2} ' END{} 文件名 -F 指定分隔符
操作如下:
例题:在系统中统计被用户使用的并且家目录不在/home中的用户个数