我試圖批量重命名PDF文件以從右向左移除所有字符,直到在Mac OS上達到數字字符。在Mac上批量重命名文件正則表達式
例如:
10002ASmith.pdf> 10002.pdf
1023AJones.pdf> 1023.pdf
中的文件的開頭的數字長度是可變的,所以我圖將是最好的將正則表達式從右向左重命名,直到達到數字。
我知道Mac Yosemite附帶批量重命名功能,但沒有看到正則表達式重命名選項。是否容易在終端中執行此操作,如果是這樣,還是有免費的程序可用於使用正則表達式?
我想我只需要知道實際的正則表達式會是什麼,因爲我在正則表達式方面經驗不足。
感謝您提前幫忙!
喬恩
呃,你在'find'中使用'-print0'謂詞,但之後不處理,所以這個命令不起作用。 – werkritter
你說得對,我站好了。但是你確定它確實是'IFS ='嗎?我嘗試'閱讀'沒有'IFS =',但'-d'''選項,它確實工作。 – werkritter
你能否提供一個需要'IFS ='的情況?我運行了下面的命令,在目錄中有'.pdf'文件,其中包含空格:'find。 -maxdepth 1 -name'* .pdf'-print0 |同時讀-d''行;做echo $ line;完成「,並在單獨的行上打印整個文件名。所以不適合引用就足夠了? – werkritter