Другой awk
подход:
... |awk 'NR==FNR{one=$1;$1="";seen[one]=$0; next}
{FS="[|\"]"} seen[$2]{printf ("%s (%s) %s\n", $5, $(NF-1), seen[$2])}' - static
Выдаст результат:
John Holmes (60036) 4533 cklsls 55885
Steven Parn (60004) 7373 ksshhs 77321
David Pim (89488) 8722 kiwjkk 72661
В выше в - static
; тире -
означает awk для чтения со стандартного ввода, а static
— ваш статический файл .
Используйте параметр --desktop-scaling
для уменьшения размера окна сервера, вы также можете изменить это во время выполнения из меню системного трея.