sarà brutto da vedere ma questo funziona:<br>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'}<br>
<br>grep 'Scan error 5.' * | mi restituisce tutte le righe che mi servono<br>awk '/'^.$'/ { print $1 $9}' | prende tutte le righe non vuote e stampa la var 1 e 9<br>awk -F _ {'print $2'} | uso l'underscore come separatore e prendo la seconda parte (praticamente elimino la parte iniziale System blabla<br>
awk -F ".txt:Scan\(" {'print $1 $2'} | uso come separatore la stringa che voglio togliere e stampo la parte prima e la parte dopo<br>awk -F "\)" {'print $1'} | tolgo la parentesi in fondo alla riga<br>
awk -F "c:" {'print $1 "\\c$" $2'} | tolgo il c: e lo sostituisco con \c$<br>awk -F ^ {'print "del /F /Q /A:H \\\\" $1'} | aggiugno all'inizo riga il comando di delete con tutti i parametri che mi servono<br>
<br>alla fine il risultato è:<br>del /F /Q /A:H \\SER-RAD-089\c$\windows\system32\rbiwixw.ikr<br>del /F /Q /A:H \\SER-RIAN-194\c$\windows\system32\mgwrgu.wzz<br>del /F /Q /A:H \\SER-RIAN-199\c$\windows\system32\bttlf.z<br>
del /F /Q /A:H \\SER-SIMT-098\c$\windows\system32\ixtxecx.mqe<br>del /F /Q /A:H \\SER-SIMT-175\c$\windows\system32\nyilba.au<br>del /F /Q /A:H \\SER-SIMT-219\c$\windows\system32\jfackaw.e<br>del /F /Q /A:H \\SER-SO-012\c$\windows\system32\ikbsap.lsd<br>
<br><br>Come i biscotti "brutti ma buoni" l'importate è che funzioni<br>Sorry per la rima.<br><br>Alessandro<br><br><div class="gmail_quote">On Fri, Jun 5, 2009 at 11:50 AM, Mauro Baluda <span dir="ltr"><<a href="mailto:mbaluda@gmail.com">mbaluda@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">2009/6/5 Alexander Possov <<a href="mailto:alexanderpossov@gmail.com">alexanderpossov@gmail.com</a>>:<br>
</div><div class="im">> perchè così facendo potrei usare il metodo di sostituzione del vi... il<br>
> famoso %s/blablabla/c:\\/g<br>
<br>
</div>in Awk c'e' il comando sub<br>
<a href="http://www.gnu.org/manual/gawk/html_node/String-Functions.html" target="_blank">http://www.gnu.org/manual/gawk/html_node/String-Functions.html</a><br>
<div><div></div><div class="h5"><br>
Mauro<br>
--<br>
Computer science is no more about computers than astronomy is about telescopes<br>
- Edsger W. Dijkstra<br>
<br>
--<br>
Sito BgLUG: <a href="http://www.bglug.it" target="_blank">http://www.bglug.it</a><br>
Mailing list: <a href="http://www.bglug.it/list/bglug%0ABgLUG-biz" target="_blank">http://www.bglug.it/list/bglug<br>
BgLUG-biz</a>!: <a href="http://www.bglug.it/list/bglug-biz" target="_blank">http://www.bglug.it/list/bglug-biz</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>-=|คlєץคภ๔єгק๏รร๏ש|=-<br>