Thread shell Befehl umsetzen
(13 answers)
Opened by wenze at 2018-05-22 11:14
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 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! |