我正在使用cygwin on Windows 7。我想遍歷由大約10,000個文件組成的文件夾,並對每個文件執行信號處理工具的操作。問題是文件名稱有一些與操作不兼容的多餘字符。因此,我需要提取文件名的某個部分。在Unix中提取子字符串
例如,如果文件名是abc123456_justlike.txt.rna
我需要使用abc123456_justlike.txt
。我應該如何編寫一個循環來遍歷每個文件並對縮短的文件名執行操作?
我試過cut - b1-10
命令,但這並不讓我的工具執行必要的操作。我很感激幫助解決這個問題
這個問題也許應該移到http://unix.stackexchange.com/ :) – 2012-03-05 20:12:36
@ PaoloMoretti強烈反對。僅僅因爲你正在使用'cut','sed','awk'或'perl'等shell工具,並不意味着它不是一個編程問題。它絕對是這樣的。 – tchrist 2012-03-05 20:14:10