GREP 正则表达式大文件

GREP REGEX LARGE FILE

上了MAC我怎么GREP?我有一个很大的 TXT 文件 (200MB)。示例数据如下。我想 运行 一个带有正则表达式的 GREP,并且只能在我的终端响应中获取以下数据值:

00424730350000190100130JEAN DANIELE &

我想要 82700 之前的所有内容。一旦我有了这些信息,我就可以将它复制到另一个文件中用于其他目的。现在我得到了很多信息。

示例记录:

00424730350000190100130JEAN DANIELE & 82700 TINEPORK CT LAT BORAN AK 12345 3342843470224201400003980000002664300001216IWD QD0415200800004005880002281300000671IWD QM0330200500004900000001836800000431IWD QM0325199900002455270001147700000969IWD QM

我写的示例 Grep:

grep -E "^(.*?)82700" MYFILE.TXT
grep -E "^(.*?)[0-9]" MYFILE.TXT

这仍然不起作用,它返回大量信息并且 82700 可以是任何值...我希望它是任何帮助建议?谢谢

示例数据

grep -E -o "^[0-9]{23}[^0-9]+[0-9]+" MYFILE.TXT

似乎可以胜任:

00424730350000190100130JEAN DANIELE & 82700

Darwin 14.4.0.

上使用 grep (BSD grep) 2.5.1-FreeBSD

请发表评论,如果这需要调整/进一步的细节。