我試圖找出我/ etc/passwd中具有用戶標識爲0的所有用戶。它應該顯示用戶名以及用戶名, ID。我嘗試了以下方法:在/ etc/passwd文件中識別具有重複用戶標識的用戶名
awk -F: '{
count[$3]++;}END {
for (i in count)
print i, count[i];
}' passwd
它給出了重複的user-ids和它們發生的次數。其實我是想用戶名也隨之重複的用戶ID類似像
如果解決方案提供使用awk asscociative陣列zama 0
root 0
bin 100
nologin 100
將是巨大的。其他方法也很好。
感謝回答。我早些時候嘗試了上面的例子,它給出了用戶名,但是我希望所有用戶名在第3列中都有重複的user-id。它現在只顯示與用戶標識3相對應的唯一用戶名。 – 2012-03-02 06:29:54
獲得*所有*用戶名,連接遇到的值,如下所示: 'name [$ 3] = names [$ 3]「\ t」$ 1' – 2012-03-02 09:53:58
Thanks Nik。它的工作 – 2012-03-02 10:10:17