doku:perleinzeiler
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
— | doku:perleinzeiler [2012-06-12 07:09] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== | ||
+ | ===== Text einer Datei ersetzen | ||
+ | < | ||
+ | cat alt.txt | perl -ne '$_ =~ s/ | ||
+ | </ | ||
+ | oder besser: | ||
+ | < | ||
+ | perl -pi -e ' | ||
+ | </ | ||
+ | ===== Zeitstempel von Dateien sichern ===== | ||
+ | < | ||
+ | find . | exec perl -ne ' | ||
+ | chop(); | ||
+ | $mtime=(stat($_))[9]; | ||
+ | ($sec, | ||
+ | $year += 1900; $mon++; | ||
+ | $mtimestring = sprintf(" | ||
+ | test -r \" | ||
+ | ' | ||
+ | </ | ||
+ | |||
+ | Die Ausgabe kann als Shell-Script ausgeführt werden. | ||
+ | |||
+ | ===== Unix in Menschenzeit ===== | ||
+ | |||
+ | Bsp. von '' | ||
+ | < | ||
+ | perl -e ' | ||
+ | </ | ||
+ | ===== gerade oder ungerader Tag im Jahr ===== | ||
+ | < | ||
+ | perl -e ' | ||
+ | </ | ||
+ | |||
+ | ===== nach Wörtern splitten (split) ===== | ||
+ | < | ||
+ | echo " | ||
+ | echo " | ||
+ | </ | ||
+ | |||
+ | ===== einen Teil aus der Zeile extrahieren ===== | ||
+ | * erstes Wort (IP-NUmmer) extrahieren < | ||
+ | cat datei | perl -ne ' | ||
+ | </ | ||
+ | |||
+ | ===== Passwort generieren ===== | ||
+ | < | ||
+ | perl -le 'print map { (" | ||
+ | </ | ||
+ | |||
+ | ====== Links ====== | ||
+ | * http:// |