2014-03-19 132 views
-1

命令:grep的基尚/ etc/passwd中grep命令linux的正則表達式

輸出:基尚:X:1000:1000:基尚Kotadiya ,,,:/家/基尚:/斌/慶典

我想只是用戶全名「Kishan Kotadiya」你能幫我嗎? 在此先感謝。

+1

這是一個問的問題不好的又一個很棒的例子。您可以訪問[幫助中心](http://stackoverflow.com/help)嗎? – devnull

回答

0

你可以使用cut的輸出,以獲得第5 :分隔字符串,然後扭轉它,剝去3個領先的字符(這是,字符),然後字符串逆向回原來的順序。

grep kishan /etc/passwd | cut -d: -f5 | rev | cut -c 4- | rev 
1

您可以使用此AWK一個襯墊,替換您的grep太

awk -F'[:,]' '/kishan/{print $5}' /etc/passwd 
Kishan Kotadiya