【发布时间】:2010-11-24 23:28:13
【问题描述】:
我有一个如下所示的文本文件:
Line 1
Line 2
Line 3
Line 4
Line 5
filename2.tif;Smpl/Pix & Bits/Smpl are missing.
有 5 行始终相同,第 6 行是我要开始读取数据的位置。读取数据时,每行(从第 6 行开始)由分号分隔。我只需要获取每行的第一个条目(从第 6 行开始)。
例如:
Line 1
Line 2
Line 3
Line 4
Line 5
filename2.tif;Smpl/Pix & Bits/Smpl are missing.
filename4.tif;Smpl/Pix & Bits/Smpl are missing.
filename6.tif;Smpl/Pix & Bits/Smpl are missing.
filename8.tif;Smpl/Pix & Bits/Smpl are missing.
期望的输出是:
filename2.tif
filename4.tif
filename6.tif
filename8.tif
这可能吗?如果可以,我从哪里开始?
【问题讨论】:
-
有可能。你还有代码吗?
-
是和不是。还不是为了这个 - 但我有 300 多行代码正在尝试实现它。它基本上是我正在尝试实现的一项新功能,用于处理已经存在的文本文件中的文件。
-
对 ̲a̲l̲l̲ 问题开头的答案是,“在 Perl 中,¿我能做到……吗?”是 “¡是的!”其中一些继续“是的,但是……”
标签: regex perl filehandle