awk技巧
- AWK中可以使用多个分隔符,要封装在方括号里,用' '包围,以防 shell 对它们进行解释,如 awk -F '[ :/t]' ,使用空格,冒号,tab作为分隔符;
- {s1;s2;s3;...}中多个语句用分号隔开;if; else if; else;
- 每3行提取一行,awk '(NR%3==0){print $0}'
- 输出奇数行,
awk '{print $0;getline;}'
- 输出偶数行,
awk '{getline tmp;print tmp}'
- 去重复,保留唯一性的行,
awk '!x[$0]++'