1

最近开始从事 IT 工作

有一定的编程背景,

有很多场合需要处理大量数据。

我猜主要是字符串..

例如:

  • 有 2 组大的线条,我们需要两组中的所有线条
  • 将连续的一个或多个白色字符替换为一个换行符...
  • 取每行的第 4 到第 7 个字符并将它们打印在一行中,并以逗号作为分隔符

这些不是最好的例子,但通常是任何类型的文本解析、操作和查询。

在任何编程语言中,这项任务通常都非常简单,但打开这种语言的 IDE 只是令人沮丧......

我正在寻找某种方式来编写代码(使用智能/自动完成),在一个简单的快速窗口中......使用简单的输入和输出文本框......

你明白我的需要吗?你能想到什么可以帮助的吗?

我知道有些问题可以使用 excel 解决。但我真的更喜欢一些好的旧程序。除非有人坚信我错了。

如果我自己构建一些东西,可以选择添加任意数量的无限多行文本框。它们将被自动命名,尽管名称是可变的(名称将是变量的名称)。

您还可以添加任意数量的具有名称的输出文本框...

并且您有编辑器窗口,您可以在其中编写程序.....它将具有一些交互式智能界面...

你能明白我在说什么吗?你知道类似的吗?

4

2 回答 2

0

似乎Python会很好。

有一个交互式键盘界面,非常好的抽象设施,以及作为对象的字符串以及用于处理此类字符串的良好库。

于 2012-04-25T22:01:11.420 回答
0

听起来很多你想要的东西都可以在标准控制台中使用 sed、awk 或 perl 使用正则表达式来处理。自动完成将非常有限,但无论如何您的脚本都会很短 - 处理上面的第三种情况,例如:

sed 's/^...\(....\).*/\1/g' < input.txt | tr "\n" ',' > output.csv

您可以做的是使用交互式正则表达式测试器。网上有很多这样

您还可以查看斯坦福的Data Wrangler等工具,这些工具旨在更易于访问,但与传统的 shell 工具一样强大。

(请注意,您的第一个问题 - 相交的行集 - 有点不同,可以在 shell使用comm.在此文件中”或“仅此文件中的文件也在此其他文件中”。)

于 2012-09-27T01:11:49.753 回答