Als «perl» getaggte Fragen

Perl ist eine allgemeine, interpretierte, dynamische Programmiersprache für allgemeine Zwecke. Es wurde ursprünglich von Larry Wall als universelle Unix-Skriptsprache entwickelt, um die Berichtsverarbeitung zu vereinfachen. Mit Unterstützung der Open Source-Community wurde es weiterentwickelt und ausgereift, um für Grafikprogrammierung, Systemadministration, Netzwerkprogrammierung und Finanzen verwendet zu werden , Bioinformatik und andere technische Anwendungen.




7
Wiederholen Sie jede Zeile mehrmals
Möchte, dass jede Zeile in einer Datei eine feste Anzahl von Malen wiederholt wird. zB jede Zeile viermal wiederholen lassen: a b c wird: a a a a b b b b c c c c Ich habe einige Suchen durchgeführt, und es gibt eine Menge Fragen und Antworten in …

4
Wie kann ich ein Terminal öffnen, in 9 Terminals aufteilen und mit einem Skript zwischen diesen wechseln?
Ich möchte ein Terminal öffnen, es in 9 Teile (3x3) aufteilen und ein Bash-Skript ausführen. Aber für jeden Terminalteil ein anderes Skript. Kann man das mit Perl, Python oder sogar Bash machen? Wie kann ich zwischen diesen kleinen Terminals wechseln, ohne Tastaturkürzel zu verwenden? Oh, übrigens, ich benutze terminator. Und …

3
Ersetzen Sie mehrzeilige Zeichenfolgen in Dateien
Ich möchte eine Reihe von Dateien aktualisieren, indem ich eine mehrzeilige Zeichenfolge durch eine andere mehrzeilige Zeichenfolge ersetze. Etwas in der Art von: * Some text, * something else * another thing Und ich möchte es ersetzen durch: * This is completely * different text Das Ergebnis wäre, dass nach …

2
Wie soll ich prüfen, ob eine bestimmte PID läuft?
Ich schreibe ein Perl-Skript, das Protokolldateien analysiert, um PIDs zu sammeln, und dann prüft, ob diese PID ausgeführt wird. Ich versuche, mir den besten Weg zu überlegen, um diesen Scheck zu machen. Offensichtlich könnte ich etwas machen wie: system("ps $pid > /dev/null") && print "Not running\n"; Ich würde es jedoch …

4
Vergleichen Sie zwei Spalten mit unterschiedlichen Dateien und drucken Sie sie, wenn sie übereinstimmen
Ich verwende Solaris 10 und daher funktionieren die grep -Optionen mit -f nicht. Ich habe zwei durch Pipes getrennte Dateien: file1: abc|123|BNY|apple| cab|234|cyx|orange| def|kumar|pki|bird| Datei 2: abc|123| kumar|pki| cab|234 Ich möchte die ersten beiden Spalten von Datei2 mit Datei1 vergleichen (den gesamten Inhalt von Datei1 in den ersten beiden Spalten …

5
Wie kann ich Zeitstempel in einer Spalte in ein Datum konvertieren?
Ich habe eine Datei, die Folgendes enthält: 1415602803,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 1415602807,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 1415602811,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 1415602815,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 Ich möchte den Zeitstempel in ein Datum in diesem Format konvertieren: 2014-11-10 02:00:03,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 2014-11-10 02:00:07,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 2014-11-10 02:00:11,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 2014-11-10 02:00:15,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 Wie kann ich das machen? Ich weiß, dass dies funktioniert: perl -pe …



7
Wie entferne ich mehrere Leerzeilen aus einer Datei?
Ich habe einige Textdateien, mit denen ich Notizen mache - einfach nur Text, normalerweise nur mit cat >> file. Gelegentlich verwende ich ein oder zwei Leerzeilen (einfach zurück - das Zeichen für die neue Zeile), um ein neues Thema / eine neue Gedankenlinie anzugeben. Am Ende jeder Sitzung füge ich …
14 scripting  sed  awk  perl  filter 

2
Fehlende Leerzeichen durch Null ersetzen
Ich habe eine tabulatorgetrennte Textdatei input.txt mit ca. 30.000 Zeilen. Ich möchte jede Zeile (s1..s30K Zeilen) auf fehlende Werte (dh Leerzeichen) überprüfen und den fehlenden Wert mit dem Wert Null füllen. Siehe out.txt input.txt id no1 no2 no3 no4 s1 23 34 45 12 s2 4 4 s3 4 8 …

2
Leerzeile als Kontext-Gruppentrennzeichen für grep verwenden
Ich benötige eine Grep-Ausgabe mit Kontext, Farbe und Leerzeilen als Gruppentrennzeichen. In dieser Frage habe ich gelernt, wie man benutzerdefinierte group-separatorBefehle definiert , und ich habe meinen grep-Befehl folgendermaßen erstellt: grep --group-separator="" --color=always -A5 Das Gruppentrennzeichen ist jedoch nicht leer, sondern enthält weiterhin den Farbcode (dh [[36m[[K[[m[[K). Das liegt daran, …
12 grep  perl  colors 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.