2014-09-20 76 views
-2

我是新的腳本編寫者,需要幫助:我有一個.txt文件;在每行中我都有數字,例如:從輸入文件中提取子目錄的列表

123456 
234567 
345678 
567890 
.... 

另一方面,在主目錄中我有子目錄。在每個子目錄中,我有一個.xml格式的文件。在每個.xml文件中,我有一個帶6位數字的標籤;例如:在子目錄下1文件1.xml,變量值是123456,在子目錄下2文件2.xml,變量值是111111,在文件3.xml子目錄下3,標籤值是345678,...

如何提取子目錄列表並保存到.txt文件和.xml文件之間數字匹配的文件?由於

+0

這是非常不清楚。您需要提供所有輸入和預期輸出的示例,以及您迄今爲止所嘗試的內容。預計您將首先嚐試自己解決問題,並展示您已完成的工作。 – 2014-09-20 05:50:37

回答

0

我能夠在根據子目錄的XML文件的輸出文件行,省去我正在尋找使用命令行字符串:

grep的-r HDContent Priorite_2_HD/*/adi_new.xml

其中Priorit_2_HD是子目錄和adi_new.xml是.xml文件

輸出類似於

Priorite_2_HD/ados_contre_attaquent_les_hd_vf_Ingest/adi_new.xml: Priorite_2_HD/Ainsi_Soient_Ils_Saison_1_vf_W/adi_new.xml: Priorite_2_HD/Ainsi_Soient_Ils_Serie_vf_W/adi_new.xml: Priorite_2_HD/Amour_Haine_Propagande_Saison_1_vf_W/adi_new.xml: Priorite_2_HD/Amour_Haine_Propagande_Saison_2_vf_W/adi_new.xml: Priorite_2_HD/Amour_Haine_Propagande_Serie_vf_W/adi_new.xml: Priorite_2_HD/Apparences_Saison_1_vf_W/adi_new.xml: Priorite_2_HD/Apparences_Serie_vf_W/adi_new.xml: Priorite_2_HD/Arthur_Saison_11_vf_W/adi_new.xml:

現在用awk我想提出一個輸出文件具有字符串HDContent = 「Y」 的所有行。試圖使用命令行

awk'BEGIN {FS =「/」}; {if $ 3 ==「Value =」\ Y \「」;打印$ 2,$ 3}'input.txt

但沒有運氣。謝謝

相關問題