AWK的10个经典案例分别是怎么样的
AWK是一种用于处理文本文件的编程语言,它可以对文本文件中的数据进行分析和处理。
1. 计算一个文件中每行的字符数
awk '{ print length($0) }' file
2. 计算一个文件中每行的单词数
awk '{ print NF }' file
3. 计算一个文件中不重复的单词数
awk '{ for (i=1; i<=NF; i++) { a[$i]++ } } END { for (i in a) { print i, a[i] } }' file
4. 打印一个文件中出现次数最多的单词
awk '{ for (i=1; i<=NF; i++) { a[$i]++ } } END { for (i in a) { if (a[i]>max) { max=a[i]; maxi=i } } print maxi, max }' file
5. 从一个文件中删除重复行
awk '!a[$0]++' file
6. 打印一个文件中最长的行
awk '{ if (length($0)>max) { max=length($0); maxline=$0 } } END { print maxline }' file
7. 打印一个文件中最短的行
awk '{ if (length($0)
相关文章