AWK的10个经典案例分别是怎么样的

2023-04-11 06:05:00 awk 案例 经典
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)

相关文章