要使用awk计算唯一出现次数并打印其他列,可以使用数组来存储每个值的出现次数,并在每次遇到新的值时进行计数。以下是一个使用awk的示例代码:
awk '{ count[$1]++ } END { for (key in count) { print key, count[key] } }' file.txt
假设你有一个名为file.txt的文本文件,每一行包含多个列,其中第一列是你想要计算唯一出现次数的列。上述代码将遍历文件的每一行,将第一列的值作为数组count的索引,并递增该值的计数。最后,在END块中遍历数组count,并打印每个值及其出现次数。
请替换file.txt为你实际的文件名,运行上述代码即可得到计算唯一出现次数并打印其他列的结果。