Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 从输入文件中提取子目录列表_Linux_Scripting - Fatal编程技术网

Linux 从输入文件中提取子目录列表

Linux 从输入文件中提取子目录列表,linux,scripting,Linux,Scripting,我是新的脚本编写者,需要这方面的帮助:我有一个.txt文件;在每行中我都有数字,例如: 123456 234567 345678 567890 .... 另一方面,在主目录中我有子目录。在每个子目录中,我都有一个.xml格式的文件。在每个.xml文件中,我都有一个带有6位数字的标记;示例:在子目录1下的文件1.xml中,标记值为123456;在子目录2下的文件2.xml中,标记值为111111;在子目录3下的文件3.xml中,标记值为345678 如何提取子目录列表并保存到.txt文件和.xm

我是新的脚本编写者,需要这方面的帮助:我有一个.txt文件;在每行中我都有数字,例如:

123456
234567
345678
567890
....
另一方面,在主目录中我有子目录。在每个子目录中,我都有一个.xml格式的文件。在每个.xml文件中,我都有一个带有6位数字的标记;示例:在子目录1下的文件1.xml中,标记值为123456;在子目录2下的文件2.xml中,标记值为111111;在子目录3下的文件3.xml中,标记值为345678


如何提取子目录列表并保存到.txt文件和.xml文件之间存在数字匹配的文件中?谢谢

我能够将xml文件中的行保存在子目录下的输出文件中,子目录中包含我正在使用命令行搜索的字符串:

grep-r HDContent Priorite_2_HD/*/adi_new.xml

其中Priorit_2_HD是子目录,adi_new.xml是.xml文件

输出看起来像

Priorite_2_HD/ados_contre_attachent_les_HD_vf_inset/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_宣传_Saison_1_vf_W/adi_new.xml: Priorite_2_HD/Amour_Haine_宣传_Saison_2_vf_W/adi_new.xml: Priorite_2_HD/Amour_Haine_宣传_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=/};{如果$3==Value=\Y\;打印$2,$3}'input.txt


但是没有运气。谢谢

这很不清楚。您需要提供所有输入和预期输出的示例,以及您迄今为止所尝试的内容。你应该先尝试自己解决问题,并展示你所做的一切。