在AWK中,可以使用sort命令对文件数据进行排序,并使用printf命令按照列结果的排序顺序打印出来。以下是一个代码示例:
awk '{print $1,$2,$3}' filename | sort -k3 | awk '{printf "%s %s %s\n", $1, $2, $3}'
上述代码中,假设要对名为filename的文件按照第三列进行排序,并打印出排序后的结果。首先使用awk将文件中的前三列打印出来,然后使用sort命令按照第三列进行排序,最后再次使用awk将排序后的结果按照原始的列顺序进行打印。
注意,上述代码中的$1、$2、$3分别表示第一列、第二列和第三列的内容,根据实际情况可以进行相应的调整。
上一篇:AWK:合并表格,写入空字段