【发布时间】:2014-05-08 05:53:36
【问题描述】:
我有一个文件夹,里面有很多这样的模式块文件:
115,55
,175:500
,123:400
,[blahblah]
,[blahblah]
...
,[blahblah]
200,*
,[blahblah]
,[blahblah]
,[blahblah]
...
每个块都从以数字开头的行开始,并在以数字开头的下一行之前结束。
我需要在同一块中查找包含“115,55”和“,123:400”的文件。两者之间可以有任意数量的行,例如:
115,55
,[blahblah]
...
,[blahblah]
,123:400
总结:在找到以数字开头的行之前,找到带有“115,55”和下一个带有“,123:400”的文件的名称。
注意:如果有帮助,这是一个 UDR(使用数据记录)文件。
Python、Perl、sed 或 awk 会有所帮助。
提前致谢!
【问题讨论】:
-
您只想打印文件名还是整个块或两者都打印?你能提供你的预期输出吗?
-
我只需要打印包含块的文件名。