Yoda in data 23:25, venerdì 29 settembre 2017, nel gruppo
it.comp.os.linux.iniziare ha scritto:
> Si' l'ho vista dopo ed e' migliore anche perche' apre una sola volta il
> file origine ciao!
> Ma, per i "---" di separazione cui tenevi, non ti conviene dare grep -3
> invece del tag +- 3 ? bah.. forse e' lo stesso, bisogna provare, lo
> vedrai tu ariciao
Forse non ho capito, cosa intendi per:
> dare grep -3 invece del tag +- 3
Volendo vedere le 3 righe prima & le 3 righe dopo, quindi simmetrico, uso
l'opzione -C della riga di comando di grep.
I trattini di separazione, grep li mette in automatico.
Mentre se ci fosse stata una soluzione "tutta awk" i trattini, o comunque
un "qualcosa" di separazione li avrei dovuti mettere io (un banale print).
Il "giochetto" mi serve, quando leggo il log del router per evidenziare certi
pacchetti che vengono loggati e vedere "nell'intorno" cosa succede, per
esempio se ricevo un ping ed immediatamente un accesso al server, oppure se é
in corso un attacco firework o un traceroute.
Il primo awk marca i pacchetti chiave, poi il grep mostra l'intorno del
pacchetto, infine in secondo awk evidenzia con colori i 3 casi che mi
interessano e toglie il marcatore.
:)
--
+----------------------------------------------------------------------------+
| Crapa pelada fa 'l purcel co' la dona dei so fradel. |
| So fradel l'han ciapa, crapa pelada a'l bus slarga' |
+-----#39--------------------Diamanti di saggezza.---------------------------+