2011-07-05 18 views
1

我不是編碼器/程序員,所以我對正則表達式的瞭解僅限於我可以在Google和網站上找到的東西,例如計算器。在文件記事本+行內添加Txt文件的文件名

我有一系列的文件,大約10K與不同的文件名。現在我想將每個文件的特定文件名放在txt文件的一行中,最好放在文件的第一行或最後一行。

因此,如果我有一個文件名爲「尼泊爾文中的系統」的文件,我希望在txt的第一行或第二行中看到「尼泊爾的種系統」,而不用引號。

任何人都可以幫助我嗎?非常感謝。 :)

回答

0

有以下一展身手:

(.+?)\.\w+ 

括號,那麼你會用你的文件名位。這假設在擴展名之前文件名中只有一個點。否則,如果你有像Document.name.txt這樣的文件名,你需要一個更復雜的正則表達式。

+0

感謝您的Francis-Gilbert我不知道如何使用代碼你在記事本++中提到我應該在文件中查找(Ctrl + H)嗎?謝謝。 – swtyrone

0

我不確定你可以在Notepad ++中做到這一點,因爲你需要開始的文件列表。如果你已經有了這個,那麼你可以使用find和replace來查找.txt文件(如果它們全都具有.txt擴展名)並將其替換爲空白。如果您有其他擴展名,請嘗試像\.[^\.]$這樣的正則表達式,並將其替換爲無。這應該匹配最後的最後一切和它後面的一切。

如果您沒有文本編輯器中的文件列表,那麼您可以從Bourne兼容的shell中找到它們,例如find。 -type f -print> ../file-you-want-the-list-in.txt在目錄中運行所有文件。