我對Unix命令很陌生,這對你們中的一些人來說可能是非常直觀的,所以請原諒我的無知。一個命令來查找另一個文件夾中的文件中的文件名列表
我想要的是在包含其他子文件夾和文件的文件夾中查找所有.txt文件。使用找到的列表(僅適用於文件名和擴展名(無完整路徑)),我需要搜索另一個文件夾中的所有.xml文件(也包含子文件夾和文件,並且是第一個搜索文件夾的父文件夾)在第一次搜索中找到的文件名的發生。
希望這已經夠清楚了!
我嘗試這樣做,也沒有工作(我知道,這是一個絕對的初學者的嘗試):
find . -name "*.txt" -printf "%f\n" -exec find .. -name "*.xml" | xargs grep {} \;
也許你應該添加一個示例目錄結構到你的問題與預期的輸出。目前還不清楚你在問什麼。 –
你如何在XML文件中搜索?你使用XPath嗎? –
@ Lutz Horn,無所謂,只是基於文本的搜索 –