我有這些文件:File_1.2.txt
,File_1.5.txt
,File_2.3.txt
和File_4.7.txt
。文件處理和製作目錄在bash中匹配
我想爲它們製作目錄並將它們排序到目錄中,如下所示。
Dir_001 -> File_1.2.txt File_1.5.txt
Dir_002 -> File_1.2.txt File_2.3.txt
Dir_003 -> File_2.3.txt
Dir_004 -> File_4.7.txt
Dir_005 -> File_1.5.txt
Dir_007 -> File_4.7.txt
因此,一個目錄由文件和包含目錄的匹配數中的所有文件中使用的每個號碼的分類成它。
@cdarke:謝謝。我已經更新了我的答案。 – Cyrus
您能否給我一個IFS =「_」的簡要說明。閱讀foo num1 num2 foo <<<「$ i」 –
該行使用'_'和'.'作爲字段分隔符,並且分割字符串(例如)來自$ i的'File_1.2.txt'分爲四部分。無用的'File'到$ foo,'1'到$ num1,'2'到$ num2和無用的'txt'再次覆蓋$ foo以避免一個新的變量。 – Cyrus