从多个文本文件中提取特定行

从多个文本文件中提取特定行

我有大约 25 000 个文本文件,我想提取其中的特定行(255)并创建一个新的文本文件,其中包含提取该行的文件名和该行的内容(IMDB 评级)

文件名:

1.txt
2.txt
3.txt
...
...
25000.txt

行内容:

3.5
7.2
5.8
2.7

输出

 1.txt,3.5
 2.txt,7.2
 3.txt,5.8
 25000.txt,2.7

对于某些文本文件,行 (255) 可以为空,但我仍然需要它出现在输出文本文件中。

示例:(文件 43.txt 中行为空)

 1.txt,3.5
 2.txt,7.2
 43.txt,
 25000.txt,2.7

解决该问题的最佳方法是什么?

答案1

这项任务适合几乎所有现有的脚本语言,其中大多数甚至可以用于 Windows。

该任务可以通过以下任何一种方式完成:

除此之外,这项任务对于任何高级编程语言来说都不算难。其复杂程度仅略高于初学者水平。

示例:学习一些C并在 cygwin 中使用“gcc”进行编译;
首先用记事本创建一个“line_extractor.c”文本文件
然后在 cmd.exe 提示符下使用gcc -o line_extractor line_extractor.c
- 试一试!

您将在网上找到大量可从中提取代码的示例。

相关内容