【发布时间】:2011-10-18 11:30:31
【问题描述】:
美好的一天。我真的可以在这个上使用你的帮助。我有一个以下格式的统计文本文件。
ID=1000000
Name=Name1
Field1=Value1
...(Fields 2 to 25)
Field26=Value26
ID=1000001
Name=Name2
Field1=Value1
...(Fields 2 to 25)
Field26=Value26
ID=1000002
Name=Name2
Field1=Value1
...(Fields 2 to 25)
Field26=Value26
...goes up to 15000
我有一个由换行符分隔的活动人员文本文件。
Name2
Name5
Name11
Name12
...goes up to 1400 Random Names
如果在活动人员文本文件中找不到姓名,我需要能够从统计文本文件(ID、姓名、字段 1 到 26)中删除记录。在上面的示例中,应删除 Name1(ID,Name,Fields1 到 26)的关联记录,因为它不在活动人员文本文件中。
我尝试使用 TextFX->Quick->Find/Replace 通过 notepad++ 重新格式化统计文件,以将其转换为逗号分隔的文件,每条记录由换行符分隔。我把它重新排列成
ID Name Field1 ...Fields2 to Fields 25... Field26
1000000 Name1 Value1 ...Value2 to Value 25... Value26
1000001 Name2 Value1 ...Value2 to Value 25... Value26
1000002 Name2 Value1 ...Value2 to Value 25... Value26
我用 excel 打开它,并使用 csv 文件在 mysql 中创建了两个表(统计表和一个活动名称表)。我不确定如何在自动功能中处理它。除了删除非活动记录之外,我遇到的另一个问题是将其重写为旧格式。
我已经连续几个小时努力解决这个问题。是否有不需要我在两个文件之间使用查找、复制、粘贴和切换 1400 次的解决方案?不幸的是,我必须以这种格式保存统计文件。
请帮忙。谢谢你。
【问题讨论】:
-
听起来你不是在问如何编写一个程序来做到这一点,所以我想你会在superuser.com得到更好的回应
-
我添加了更多关于我如何尝试使用程序来解决问题的信息。
-
这就是我的意思,您正在尝试“使用程序”来解决这个问题。 Stackoverflow 面向编写程序的人。