如何解析命令FIND返回的管道定界数据?

时间:2019-09-30 05:07:21

标签: windows batch-file cmd

我有一个5 GB的文本文件,其中包含用管道|分隔的数据。现在,我必须搜索给定用户的电话号码,该电话号码是包含电话号码的定界文件的第一个数据列或第一个标记,并在文件中电话号码匹配时打印整个行。 / p>

find "999999999" "F:\....\list.txt" 

现在,它返回包含电话号码和其他详细信息的行,并以|形式分隔,例如

9999999999|Mark An****|....blah...|....Address...|...

我的目的是从该行中选择第一个令牌,第二个令牌和第四个令牌并显示它。我不确定是否可以直接通过 find 命令执行此操作。所以我想我将使用 find 的输出作为进一步处理的输入。欢迎大家提出意见。

背景:稍后,我想创建一个Windows UI作为用户搜索电话号码的界面,但现在我只想通过批处理文件来完成。所以我需要这个查询工作。我最初想到通过python进行此操作,但是这花费了很多时间,并且似乎不必要,因为Windows具有用于快速搜索的 find 命令,而且我将仅使用Windows系统。

0 个答案:

没有答案