[Linuxtrent] Re: awk e regexp

  • From: Steevie <steevie@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Tue, 14 Feb 2012 11:58:28 +0100

Ciao,

On 14/02/2012, Gianni Caldonazzi <gianni.caldonazzi@xxxxxxxxx> wrote:
> 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
In questa stessa guida, in fondo al paragrafo 1.1.5 c'è una piccola frase:

" [...] since backslashes are not special inside single quotes"
e poco sotto:
"Single quotes protect everything between the opening and closing
quotes. The shell does no interpretation of the quoted text, passing
it on verbatim to the command."

> Grande Stefano, grazie mille ... non si smette mai di imparare.
Figurati, per una volta che posso essere utile... :-)

Ciao,
Stefano
-- 
Stefano David, PhD
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: