我在一個目錄中有大量的文件及其他語言的翻譯。有10種不同語言的文件和2或3種文件。文件的典型名稱是xx_xxxx_EN.html
及其翻譯xx_xxxx_IT.html。我想提取一個2列txt文件的文件名稱。例如,對於英語 - 意大利語語言對: xx_xxxx_EN.html xx_xxxx_IT.html
在Linux中配對文件
-5
A
回答
5
#!/bin/bash
ls -1 *EN.html | while IFS= read -r file
do
ls -1 ${file%_*}* | while IFS= read -r match
do
if [ "$file" != "$match" ]; then
echo "$file" "$match"
fi
done
done
$ ls *html
01_DE.html 01_EN.html 01_ESP.html 01_IT.html 02_EN.html 02_IT.html 02_PL.html
$ ./pair.sh
01_EN.html 01_DE.html
01_EN.html 01_ESP.html
01_EN.html 01_IT.html
02_EN.html 02_IT.html
02_EN.html 02_PL.html
相關問題
- 1. 在linux中製作配置文件
- 2. 在Linux CentOS中分配對文件夾的訪問權限CentOS
- 3. Linux配置文件庫
- 4. 從linux中導出WAS配置文件
- 5. linux中的HFP/HSP配置文件
- 6. Python:使用Popen()與文件對象在Linux中寫入文件
- 7. 刪除配對在文件
- 8. 在Linux中刪除文件中的行,完全匹配
- 9. 在linux中監視文件
- 10. 替代文件在Linux中
- 11. 在linux中創建文件
- 12. 在linux中創建文件
- 13. 在Linux上使用libcurl在Linux中保存絕對路徑的文件
- 14. 在SVN中保留Linux配置文件(Subversion)
- 15. 使用Linux在目錄中使用通配符查找文件
- 16. 在Linux中查找與模式匹配的文件
- 17. 使用java讀取linux配置文件
- 18. Linux的:如何執行配置文件
- 19. Java:搜索配置文件:linux vs windows
- 20. Linux內核文件配置使
- 21. 具有匹配文件名的Linux mv
- 22. Linux與Unix文件通配符
- 23. 從文件在Linux
- 24. Linux的 - 在文件
- 25. C在Linux上的藍牙配對
- 26. Linux命令對特定文件夾中的新文件「執行」?
- 27. 在linux中恢復文本文件
- 28. 在Linux中轉換文本文件
- 29. 在linux中爲事件文件讀取()
- 30. 在文件列表中總結配對文件
...或者你有什麼搜索? –
'ls >> output.txt'應該如此詭計? – Kush
你有問題嗎? – Kenosis