http://ca.lmgtfy.com/?q=awk+print+next+line&l=1
itorres@nas:~/tmp/awk$ cat users.txt sAMAccountName: abria mail: arnau.b...@gmail.com sAMAccountName: cerraba mail: carmelo.err...@gmail.com sAMAccountName: itorres mail: ignacio.tor...@gmail.com itorres@nas:~/tmp/awk$ awk '/sAMAccountName: itorres/ { getline; print $2}' users.txt ignacio.tor...@gmail.com itorres@nas:~/tmp/awk$ awk '/sAMAccountName: abria/ { getline; print $2}' users.txt arnau.b...@gmail.com itorres@nas:~/tmp/awk$ awk '/sAMAccountName: cerraba/ { getline; print $2}' users.txt carmelo.err...@gmail.com 2014-05-16 12:09 GMT+02:00 Arnau Bria <listsar...@gmail.com>: > Hola, > > donat un fitxer on tinc entrades tipus: > > sAMAccountName: abria > mail: arnau.b...@gmail.com > > i la varible user=abria > > vull treure el mail , per tant faria un cerca de (user - la primera lletra) > seguit d'una @: > > ${USER#?}@ > > $ grep ${USER#?}@ /tmp/kaka > mail: arnau.b...@gmail.com > > i ara amb un cut awk el que sigui ja ho tindria (inclús amb un > onliner de perl o qualsevol altre cosa seria molt fàcil), però voldria > fer-ho amb awk. > > Per tant he estat provant.... però no ho aconsegueixo : > sense substituir la varible funciona: > > $ awk '/bria@/ { print $2 }' /tmp/kaka > arnau.b...@gmail.com > > Ara provo amb la varible seguida de @ > > $ awk "/${USER#?}@/ { print $2 }" /tmp/kaka > mail: arnau.b...@crg.eu > > Aquí es salta el separador i em printa la linia sencera... > $ awk -F ":" "/${USER#?}@/ { print $2 }" /tmp/kaka > mail: arnau.b...@crg.eu > > Doncs bé, passo la vrible a awk i que busqui utilitzant variables > internes: > > $ awk -v KK="${USER#?}@" '/KK/ { print $2 }' /tmp/kaka > $QPD000-JLFKK09HEN6B > > Ops... i ara no fa match? potser és que KK pren un valor estrany? > $ awk -v KK="${USER#?}@" '/KK/ { print $2,KK }' /tmp/kaka > $QPD000-JLFKK09HEN6B bria@ > > doncs no... és bria@ ... > > > Així que com veieu, estic moooolt perdut. > > Algun entès d'awk per aquí? > > gràcies per endavant! > Arnau > -- > _______________________________________________ > Comandob mailing list > Comandob@badopi.org > http://lists.badopi.org/listinfo/comandob -- _______________________________________________ Comandob mailing list Comandob@badopi.org http://lists.badopi.org/listinfo/comandob