【发布时间】:2015-08-18 22:40:44
【问题描述】:
我创建了一个 shell 脚本,它根据我在控制台中编写的输入文件过滤某些数据。但是现在我有大约 30 个文件要过滤,我想知道是否可以将所有需要过滤的文件 (PATH) 写入 .txt 文件中,并在主 awk 文件中调用它来过滤每个文件在控制台中一一输入。
问候。
awk -f "filter.awk" data.txt
data.txt 应该有文件名: prueba1.tr prueba2.tr . . prueba30.tr
awk 中的过滤器应该读取 data.txt 中的每个文件。如果存在匹配项,则继续打开文件并处理其中的数据。目前,我只是使用 if(ARGV[1]=="name of the file.tr") {proceed with the filtering process} 但我有大约 30 个文件,我想稍微自动化一下。
感谢您的建议
【问题讨论】:
-
是的,你可以。如果这不是您想要的答案,请编辑您的问题,以举例说明您在问什么。
-
你好@EdMorton,我该怎么做?我一直在尝试,但总是得到一个空文件。
-
正如我所说,编辑您的问题以阐明您的要求并提供示例输入和预期输出。
标签: awk