以下是一些常用的 awk 命令样例:
打印文件的某列:
awk '{print $1}' filename.txt
这个命令会打印文件
filename.txt
的第一列。根据条件筛选行并打印:
awk '$3 > 10 {print $1, $2}' filename.txt
这个命令会打印文件
filename.txt
中第三列大于 10 的行的第一列和第二列。计算并打印某列的总和:
awk '{sum += $1} END {print sum}' filename.txt
这个命令会计算文件
filename.txt
的第一列的总和,并打印结果。按照某列的值进行排序:
awk '{print $1, $2} filename.txt | sort -k2
这个命令会打印文件
filename.txt
的第一列和第二列,并按照第二列的值进行排序。使用自定义的分隔符:
awk -F':' '{print $1, $3}' filename.txt
这个命令会将文件
filename.txt
的每行按照:
分隔,然后打印第一列和第三列。
这些是一些常用的 awk 命令样例,可以根据具体的需求进行修改和组合使用。