將特定行從一個文件寫入另一個文件我有一個很大的 txt 文件。 我想找到以特定字符串開頭的行(例如“student name=”)並將整個此類行複製到另一個文件中。
我如何使用 JMP 腳本來完成它?
如果用JMP不直接,有excel或其他工具的簡單方法嗎?
回复:將特定行從一個文件寫入另一個文件@馬克貝利響應腳本解決方案。我在想你真正想做的,可能是根據現有數據表創建一個新的 JMP 數據表,基於查找數據表中包含字符串“student name=”的所有行。
使用 JMP 中的交互式工具可以非常輕鬆地完成此操作。
1.打開你感興趣的數據表
2. 右鍵單擊行狀態列(行號列)上的列標題並選擇
行選擇==>選擇哪裡

3. 選擇要查詢的列,然後選擇“包含”,然後輸入值“student name=”

4. 此操作的結果將選擇所有包含短語“student name=”的行。

5. 然後你可以去
表==>子集
並子集所有已選擇的行

回复:將特定行從一個文件寫入另一個文件看看您是否可以改編這個說明性腳本以適應您的情況:
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 );