所以我有這行代碼,我一直試圖轉換成只有一個awk命令,但迄今爲止一直沒有成功(不顯示任何內容)。我不是最有經驗的awk
,所以我仍在努力使用它。如果有人能給我一些指導,並指出我做錯了什麼,將不勝感激。這條單行命令將拉出所有用戶的列表,並刪除所有不必要的信息,只顯示一個名稱列表。用單awk命令替換grep和sed
ipa group-show ipausers | grep "Member users: | sed "s/,//g" |
sed "s/Member users: //g" | sort
我嘗試了幾種不同的方法,但最近我嘗試過的是;
ipa group-show | awk '/Member users/ { sub ("Member users: ", "") }'
這顯示什麼...
從我的理解,AWK能夠搜索,並很容易地去除多餘的文字,會是一個堅實的用例什麼,我試圖完成。我只是無法完成我所嘗試的。引出我幾個問題...是否將grep
和sed
替換爲awk
的理想情況,或者應該在此情況下使用grep
和sed
?我在做什麼錯誤awk
(可能很多我確定哈哈)。從ipa group-show
Group name: ipausers
Description: something something
Member users: user1, user2, user3, user4, user5
Member of group: something something
示例文本,我想顯示:
user1 user2 user3 user4 user5
您不打印任何東西 –