我想根据列值显示来自多行的单个条目。例如,在下面的示例中,我想从塔4从5列具有最PD条目和在列7 例如输入施展各个条目的计数仅用户:在linux中确定列中的单个条目
column 4 column 5 column 7
abc PD 8
xyz PD 1
abc PD 2
xyz PD 7
xyz PD 3
xyz R 1
预期输出:
column 4 column 5 column 7
xyz PD 3
我尝试使用squeue命令,因为我正在使用查找作业用户information.subsetting特定的列,PD在标准中是最大的。
squeue | awk '($5 == "PD")'| awk '{a[$4]+=$7} END{for(i in a) print i,$5,a[i]}'| sort -r -k 3,3| head -n1
squeue | awk '($5 == "PD")'| uniq -r -k 3,3 | head -n1
我没有得到所需的答案。
您标记为第1列 “第4列”,但awk将仍预计该值将在'$ 1',而不是在'$ 4'。请提供您想要的* actual *输入和输出的简单示例。 –