AWK 脚本编写习惯
教训总结: 不能忽略了脚本语言的编写规范!
- 创建数组的时候初始化,特别是在for循环中使用的数组;
-
u_count[""]=0; g_count[""]=0;
- 认真对待对象,特别是数组的命名;
-
username_to_directory[username]=directory;
- 在正式处理逻辑之前保证每条数据的合法性;
-
if (NF != 10) { # ignore } else { etc.
- 为每一个数据列定义有意义的名称,减少当输入列发生变化时的修改工作;
-
size=$1; user=$4; group=$5;