moo-moo--moogle
Ensign
- Registriert
- Juni 2010
- Beiträge
- 181
Nur so ein hypothetisches Beispiel: der Befehl
liefert mir folgendes Ergebnis:
Ich möchte nun die Werte, die auf ", folgen (oder ab der 23. Stelle in jeder Zeile kommen) mit 3 multiplizieren und in eine Datei mm2.txt zurückschreiben (mit dem "Vorspann"). In der Datei mm2.txt sollte dann also folgendes stehen:
x-beliebig steht immer in der 1. Zeile von mm1.txt. Das sollte auch in der 1. Zeile von mm2.txt stehen.
Dazu müsste ich nun feststellen, wieviele Zeilen $fld umfasst. Wie mache ich das? Dann muss ich jede Zeile aus $fld extrahieren, mit ihr die Berechnungen ausführen und sie dann wieder in eine andere Variable $fla zusammensetzen. - Bevor ich $fla dann in die Datei mm2.txt zurückschreibe. Wie mache ich das?
Mein Hauptproblem ist wohl am ehesten, dass ich die Befehle nicht kenne, die dazu nötig sind. Für jemanden, der sie schon kennt, ist das sicherlich ganz einfach. Findet sich hier denn jemand, der sich damit auskennt?
Code:
$fld = Select-String -Path mm1.txt -Pattern "jpg"
Code:
mm1.txt:2:"P1008.jpg",162.3
mm1.txt:3:"P1009.jpg",33.2
mm1.txt:4:"P1010.jpg",50
Ich möchte nun die Werte, die auf ", folgen (oder ab der 23. Stelle in jeder Zeile kommen) mit 3 multiplizieren und in eine Datei mm2.txt zurückschreiben (mit dem "Vorspann"). In der Datei mm2.txt sollte dann also folgendes stehen:
Code:
x-beliebig
"P1009.jpg",486.9
"P1009.jpg",99.6
"P1010.jpg",150
x-beliebig steht immer in der 1. Zeile von mm1.txt. Das sollte auch in der 1. Zeile von mm2.txt stehen.
Dazu müsste ich nun feststellen, wieviele Zeilen $fld umfasst. Wie mache ich das? Dann muss ich jede Zeile aus $fld extrahieren, mit ihr die Berechnungen ausführen und sie dann wieder in eine andere Variable $fla zusammensetzen. - Bevor ich $fla dann in die Datei mm2.txt zurückschreibe. Wie mache ich das?
Mein Hauptproblem ist wohl am ehesten, dass ich die Befehle nicht kenne, die dazu nötig sind. Für jemanden, der sie schon kennt, ist das sicherlich ganz einfach. Findet sich hier denn jemand, der sich damit auskennt?