我需要创建一个简单的程序/实用程序来解析在Windows XP中运行的txt文件(删除空白行,连接行等),并且可以从Windows命令行调用。哪种编程语言/环境最适合这种类型的应用程序?
谢谢,我希望我不会模糊。
答案 0 :(得分:5)
perl是从头开始设计的,用于文本处理
答案 1 :(得分:4)
我建议Python。
答案 2 :(得分:2)
Perl也是我的第一个也是最后一个....我认为它是从头开始制作的。
答案 3 :(得分:2)
对于零安装选项,虽然有点fiddley,但您可以使用好的批处理文件。 Here is an awesome resource for this
答案 4 :(得分:1)
的Perl?蟒蛇? C#?
真的,任何人都会这样做。
答案 5 :(得分:1)
perl或python可能适合你。
如果这是一个非常简单的问题,你可能希望看一下sed或awk。
答案 6 :(得分:1)
首先我使用脚本语言,因为这些语言通常更容易/更快。它们非常灵活,您无需在每次更改后编译内容,您可以直接修改代码并运行它。
其次,我不会使用通用语言,如C#或Python。虽然他们会做得很好,但他们真的不适合这份工作。他们有很多API和很多选择可供选择。它们还与运行时/ fx绑定,需要部署到目标计算机。
考虑一种像Perl这样的“解析”语言。或者您可能想要使用PowerShell之类的东西。但我认为Perl会做得很好。
答案 7 :(得分:0)
正如其他人所提到的,Perl或Python是不错的选择,但如果您不想安装任何其他东西,可以将JavaSript与Windows Scripting Host一起使用,这比C / C ++或Bash Scripting要容易得多(其他选项)这不需要额外的软件。)
答案 8 :(得分:0)
我会说Gawk虽然我不知道是否有人在Windows下使用它。 (G)awks基本语法比Perl更容易学习(你可以在一天内学到大部分内容),特别是如果你知道任何类C语言的编程语言。