Schreiben Sie bestimmte Zeilen von einer Datei in eine andereIch habe eine große txt-Datei. Ich möchte die Zeilen finden, die mit einer bestimmten Zeichenfolge beginnen (z. B. "student name=") und die gesamten Zeilen dieser Zeilen in eine andere Datei kopieren.
Wie kann ich das mit JMP-Scripting machen?
Wenn es mit JMP nicht einfach ist, gibt es eine einfache Methode mit Excel oder anderen Tools?
Betreff: Schreiben Sie bestimmte Zeilen von einer Datei in eine andere@Mark_Bailey reagierte mit einer Scripting-Lösung.Ich denke, dass Sie wirklich versuchen, eine neue JMP-Datentabelle aus einer vorhandenen Datentabelle zu erstellen, basierend darauf, dass alle Zeilen in der Datentabelle gefunden werden, die die Zeichenfolge "student name=" enthalten.
Dies kann sehr einfach mit den interaktiven Tools in JMP erfolgen.
1. Öffnen Sie die gewünschte Datentabelle
2. Klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift über der Spalte Rowstate (Spalte Zeilennummer) und wählen Sie aus
Zeilenauswahl==>Wo auswählen

3. Wählen Sie die Spalte aus, die Sie abfragen möchten, und wählen Sie dann „Contains“ und geben Sie dann den Wert „student name=" ein.

4. Das Ergebnis dieser Operation wählt alle Zeilen aus, die den Ausdruck "student name=" enthalten.

5. Sie können dann zu gehen
Tabellen==>Teilmenge
und subset alle Zeilen, die ausgewählt wurden

Betreff: Schreiben Sie bestimmte Zeilen von einer Datei in eine andereSehen Sie, ob Sie dieses illustrative Skript an Ihre Situation anpassen können:
Names Default to Here( 1 );
text = Load Text File( "YourText1.txt" );
line = Words( text, "\!n" );
text = "";
For( i = 1, i <= N Items( line ), i++,
If( Contains( line[i], "student name =" ),
text ||= line[i] || "\!n";
);
);
Save Text File( "YourText2.txt", text );