我有大约 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。
该任务可以通过以下任何一种方式完成:
- Bash 脚本 -www.cygwin.com- 对于 Windows
- Perl -活动状态 Perl
- Python -www.python.org(Windows 版本存在,我建议初学者使用 2.7.x)
- REXX——例如雷吉娜·瑞克斯
除此之外,这项任务对于任何高级编程语言来说都不算难。其复杂程度仅略高于初学者水平。
示例:学习一些C
并在 cygwin 中使用“gcc”进行编译;
首先用记事本创建一个“line_extractor.c”文本文件
然后在 cmd.exe 提示符下使用gcc -o line_extractor line_extractor.c
- 试一试!
您将在网上找到大量可从中提取代码的示例。