Thread shell Befehl umsetzen (13 answers)
Opened by wenze at 2018-05-22 11:14

Linuxer
 2018-05-22 12:58
#188418 #188418
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
Als Einzeiler fiele mir sowas ein:

Code: (dl )
perl -anE 'm/dbhost/i && !$seen{$F[2]}++ && say $F[2]' bla.PFL


bla.PFL ist die zu parsende Datei.
-a schaltet Perl's autosplit ein; die Felder landen dann in @F
-n packt den gegebenen Code in eine Schleife, so dass er für jede Zeile ausgeführt wird
-E nimmt als Argument den Code entgegen: "wenn Regex-Match zutrifft, und das 3. Feld noch nicht bekannt ist, wird es ausgegeben."

Details, siehe Perldoc:perlrun.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread shell Befehl umsetzen