Если под Линукс есть PowerShell, можно попробовать сделать с ним что-нибудь полезное. Какой аналог у команды ps aux | awk '$1 !~ /root/ {print $0}'
?
ps aux | sed -E 's/ +/\t/g' | ConvertFrom-Csv -Delimiter "‛t" | ? -Property {user} -ne root
Get-Process -IncludeUserName | ? -Property username -ne root
.Обращение к sed'у можно заменить тоже повершелловскими средствами. Тогда команда приобретёт вид
ps aux | % {$_ -replace " +","‛t"} | ConvertFrom-Csv -Delimiter "‛t" | ? -Property {user} -ne root
Действияя проводились под PowerShell 7 на Debian 10.