[Linuxtrent] Re: awk e regexp

  • From: Gianni Caldonazzi <gianni.caldonazzi@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Tue, 14 Feb 2012 11:43:23 +0100

Il 14 febbraio 2012 11:37, Steevie <steevie@xxxxxxxxx> ha scritto:
> Ciao,
>
[...]
> Questo dovrebbe funzionare (anche tenendo conto degli uno o più spazi
> all'inizio della riga):
>
> qm list | awk '/^\ *102/ {print $2}'
>
> All'interno delle 'single quotes'  non è necessario usare l'escaping
> per gli spazi.

Come mai il comando non riconosce \s come singolo spazio? Eppure da
qua sembrava lo facesse:
http://www.gnu.org/software/gawk/manual/gawk.html#Regexp-Operators

>
> oppure (più semplice) sfrutti gli operatori di awk:
>
> qm list | awk '$1 ==102 {print $2}'
>
> "stampa il campo 2 solo quando il campo 1 è uguale a 102". Nota:
> questo l'ho provato su un file txt ottenuto con l'output da te
> indicato)
>

Grande Stefano, grazie mille ... non si smette mai di imparare.
Jan
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: