Se você realmente quiser retornar apenas a primeira palavra e quiser fazer isso com grep
e sua grep
for uma versão recente do GNU grep
, provavelmente você desejará a opção -o
. Eu acredito que você pode fazer isso sem o -P
e o \b
no começo não é realmente necessário. Portanto: users | grep -o "^\w*\b"
.
No entanto, como @manatwork mencionou, o shell embutido read
ou cut
/ sed
/ awk
parece ser mais apropriado (especialmente quando você chega ao ponto em que precisa fazer algo mais ).