Estoy tratando de grep nombre de usuario:
users | grep "^\b\w*\b" -P
¿Cómo puedo hacer que solo muestre el primer partido grep
?
users | cut -d' ' -f1
, users | sed 's/\s.*//'
, users | awk '$0=$1'
. Si desea almacenarlo en una variable, use bash
: read myVar blah < <(users)
o read myVar blah <<< $(users)
.
read
ustedes no generan un nuevo proceso. Si haces esto muchas veces, notarás la diferencia.
grep
?grep
es para buscar Parece que necesita cualquieracut
oawk
, pero laread
construcción también parece adecuada.