Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/w41258/domains/chiappucci.it/public_html/ServerScript/ban-ip/class.BanIp.php on line 15
Cut | Guido Chiappucci's Blog

Guido Chiappucci's Blog

Archive for the ‘Cut’ tag

Linux: Splittare il risultato del comando grep

without comments

Molte volte mi è capitato di dover lavorare tramite terminale collegato in ssh e cercare parti di stringhe all’interno di files, ma nella maggior parte dei casi l’output del comando grep risulta un po’ disordinato e non si riesce a capire al volo quali files sono interessati.
Allora ho scritto questo comando che risolve i problemi di lettura, mostrando l’elenco dei files “pulito”.

grep -i ‘MyString’ * | cut -f 1 -d:

In pratica dopo il pipe viene eseguito il comando cut e gli viene detto di splittare la stringa con il carattere “:” (-d:) e restituire il primo valore dello split (-f 1).

Il risultato è simile a questo esempio:

1
2
3
4
5
6
grep -i 'MyString' * | cut -f 1  -d:
file_prova1.php
file_prova2.php
file_prova3.php
file_prova4.php
...

Io ho applicato questo sistema al grep ma ovviamente si può splittare qualsiasi stringa.

Written by Guido

dicembre 2nd, 2008 at 1:26 am

Posted in Linux

Tagged with , , ,