$ cat /etc/sudoers
inavg7ey evl0000332,evl0000333,evl0000234,evl0000999,evs99234456,\\
evl3300987,evl3344567,evlser999,eul000123,evs3300123,evs3300124,\\
(root,jboss,superss) NOPASSWD:ALL
inavgmcn evl0000332,evl0000333,evl0000234,evl0000999=(all,wasadmin,\\
jboss,superss) NOPASSWD:ALL
我想用第二行打印inavg7ey用戶的詳細信息(如果有更多的行,我也想要它們)..任何人都可以幫助我嗎?我已經試過這樣:賽後打印多條線
awk '/inavg7ey/' /etc/sudoers
但它顯示只有這一個:
inavg7ey evl0000332,evl0000333,evl0000234,evl0000999,evs99234456,\
使用'awk'解析支持續行的文件將需要知道什麼是續行看起來像和處理是自己(強有力地做)。你總是可以使用[這裏]的解決方案之一(http://stackoverflow.com/a/17914105/258523)。 –
'awk'/ inavg7ey/&& \ \\\\ $/{print; getline; print}'' –
感謝Champ,現在它的顯示匹配模式也是 –