2012-01-14 44 views

回答

9

如果你的文件只是一個由字符串「MSH」分隔的巨大單行線,你可以在正則表達式查找中使用它。

但是,請確保您的光標位於文件的開頭,或者您只需搜索下一個您從哪裏開始的第200條記錄!

查找:

(?(*)MSH){} 199

這應該突出前199分的記錄,所以接下來的未高亮顯示的記錄是200次。


或者,再試一下!
再次,在正則表達式中查找replace,再次確保您的光標位於文件的開頭。

查找:

(?(*)MSH){199}((*)MSH {1}?)*

更換:

$ 3

應該用第200條記錄替換窗口的全部內容。

N.B:這假設字符串「MSH」不是文件中任何記錄的一部分。


作爲一個註腳,我強烈懷疑任何這是快速在大文件。腳本幾乎肯定是一個更好的選擇。或者甚至可能將其放入Excel並使用文本到列。

相關問題