ripiar etc/passwd
Alvaro Herrera
alvherre en dcc.uchile.cl
Mie Abr 14 18:30:45 CLT 2004
On Fri, Apr 02, 2004 at 10:19:11PM -0400, Cristian Gutierrez wrote:
Ref: https://listas.inf.utfsm.cl/pipermail/linux/2004-April/001684.html
> perl -F: -anle'$F[2]<500or$F[4]=~/^([^,]*),/&&print$1' /etc/passwd
>
> Igual cai en una regexp :-(
Puedes usar esto sin regexp con split:
perl -F: -anle'$F[2]<500or(@a=split/,/,$F[4])&&print$a[0]' /etc/passwd
(Observa que los () alrededor de la asignacion a @a son requeridos por
un problema de precedencia)
O bien
perl -F: -anle'$F[2]<500||print((split/,/,$F[4])[0])' /etc/passwd
(cambié "or" por "||" para ahorrar un espacio)
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Those who use electric razors are infidels destined to burn in hell while
we drink from rivers of beer, download free vids and mingle with naked
well shaved babes." (http://slashdot.org/comments.pl?sid=44793&cid=4647152)
Más información sobre la lista de distribución Linux