[bglug] [BgLug] Esercizietto Scriptomatico

Alexander Possov alexanderpossov@gmail.com
Ven 5 Giu 2009 12:15:05 CEST


sarà brutto da vedere ma questo funziona:
grep 'Scan error 5.' * | awk '/'^.$'/ { print $1 $9}' | awk -F _ {'print
$2'} | awk -F ".txt:Scan\(" {'print $1 $2'} | awk -F "\)" {'print $1'} | awk
-F "c:" {'print $1 "\\c$" $2'} | awk -F ^ {'print "del /F /Q /A:H \\\\" $1'}

grep 'Scan error 5.' * | mi restituisce tutte le righe che mi servono
awk '/'^.$'/ { print $1 $9}' | prende tutte le righe non vuote e stampa la
var 1 e 9
awk -F _ {'print $2'} | uso l'underscore come separatore e prendo la seconda
parte (praticamente elimino la parte iniziale System blabla
awk -F ".txt:Scan\(" {'print $1 $2'} | uso come separatore la stringa che
voglio togliere e stampo la parte prima e la parte dopo
awk -F "\)" {'print $1'} | tolgo la parentesi in fondo alla riga
awk -F "c:" {'print $1 "\\c$" $2'} | tolgo il c: e lo sostituisco con \c$
awk -F ^ {'print "del /F /Q /A:H \\\\" $1'} | aggiugno all'inizo riga il
comando di delete con tutti i parametri che mi servono

alla fine il risultato è:
del /F /Q /A:H \\SER-RAD-089\c$\windows\system32\rbiwixw.ikr
del /F /Q /A:H \\SER-RIAN-194\c$\windows\system32\mgwrgu.wzz
del /F /Q /A:H \\SER-RIAN-199\c$\windows\system32\bttlf.z
del /F /Q /A:H \\SER-SIMT-098\c$\windows\system32\ixtxecx.mqe
del /F /Q /A:H \\SER-SIMT-175\c$\windows\system32\nyilba.au
del /F /Q /A:H \\SER-SIMT-219\c$\windows\system32\jfackaw.e
del /F /Q /A:H \\SER-SO-012\c$\windows\system32\ikbsap.lsd


Come i biscotti "brutti ma buoni" l'importate è che funzioni
Sorry per la rima.

Alessandro

On Fri, Jun 5, 2009 at 11:50 AM, Mauro Baluda <mbaluda@gmail.com> wrote:

> 2009/6/5 Alexander Possov <alexanderpossov@gmail.com>:
> > perchè così facendo potrei usare il metodo di sostituzione del vi... il
> > famoso %s/blablabla/c:\\/g
>
> in Awk c'e' il comando sub
> http://www.gnu.org/manual/gawk/html_node/String-Functions.html
>
> Mauro
> --
> Computer science is no more about computers than astronomy is about
> telescopes
>    - Edsger W. Dijkstra
>
> --
> Sito BgLUG: http://www.bglug.it
> Mailing list: http://www.bglug.it/list/bglug
> BgLUG-biz <http://www.bglug.it/list/bglug%0ABgLUG-biz>!:
> http://www.bglug.it/list/bglug-biz
>



-- 
-=|คlєץคภ๔єгק๏รร๏ש|=-
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/bglug/attachments/20090605/35d141f1/attachment.htm>


Maggiori informazioni sulla lista bglug