当前位置: 首页 > 知识库问答 >
问题:

MacOS在巨大的文本文件中完成搜索并输出结果(找到TextPipe的解决方案)

苗阳
2023-03-14

我有一个文本文件ar。50 GB大小。我曾经通过TextPipe处理它,但atm只有mac可用,没有TextPipe访问。是否有可能在这个文件中启动正则表达式搜索,并将结果保存到每个匹配行的其他文件中?我在想vim编辑器,但没有足够的知识在哪里搜索。将不胜感激任何建议。

作为一个例子,让我们假设我的首字母中有下面的代码。txt文件,我想保存行中带有“Lorem”的已处理行。txt。

知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。

共有2个答案

诸葛文博
2023-03-14

vim在基因上与其他文本处理工具相关,如segrep。它还具有嵌入式复杂的脚本语言,因此完全能够批量处理文本。

但是Vim是一个交互式文本编辑器,因此仅仅将其用作awkgrep的替代品感觉有点不对。但是,如果您要学习并将其用于编辑和脚本编写,它将是优雅而强大的。

为了体验一下Vim,您可以按如下方式解决问题(在正常模式下键入“:”将自动切换到命令模式):

:e initial.txt
:g/Lorem/.w! >>processed.txt

我在考虑vim编辑器,但对在哪里搜索没有足够的知识。如有任何建议,我们将不胜感激。

Vim的主要问题是,您必须从头开始,即学习如何打开、编辑和保存文件,甚至如何正确退出应用程序。因此,您应该下载并安装它,并运行vimt导师。接下来,您应该习惯Vim的嵌入式帮助系统: h用户手册),这是迄今为止Vim最好的功能。

如果你想找更多的书和教程,你可以从这里开始。伊姆霍,史蒂夫·沃林的“Vi改进版”对初学者来说仍然是最好的;Drew Neil的“实用Vim”被高度推荐用于高级Vimmer。

韶景曜
2023-03-14

对于固定字符串,请使用fgrep

fgrep Lorem initial.txt > processed.txt

对于正则表达式,使用grepegrep(它们的regexp语法略有不同)。

 类似资料:
  • 问题内容: 我有一个巨大的XML文件(15 GB)。我想将XML文件中的“文本”标签转换为单个页面。 样本XML文件: 我最初使用DOM解析器,但它使JAVA OUT OF MEMORY(Valid)不足。现在,我已经使用STAX编写了JAVA代码。它运作良好,但是性能确实很慢。 这是我编写的代码: 这段代码运行良好。(忽略任何小错误)。根据我的理解,XMLStreamConstants.CHAR

  • 这似乎不起作用:没有console.log,控制台中只有一个错误,显示 我是否可以通过这个文件进行搜索,尽管它很大,而且不用花太多时间? 我也有联机托管的文件的url(https://s3.amazonaws.com/openrecipes/20170107-061401-recipeItems.json.gz),但我似乎无法连接到它(CORS关于没有允许我的头的错误)。

  • 问题内容: 我需要在一个很大的文本文件中搜索特定的字符串。它的构建日志包含大约5000行文本。最好的方法是什么?使用正则表达式应该不会引起任何问题吗?我将继续阅读几行,并使用简单的查找。 问题答案: 如果它是“相当大”的文件,请顺序访问各行,而不要将整个文件读入内存:

  • 问题内容: -我只是解析了一个大文件,然后创建了一个包含42.000个字符串/单词的列表。我想查询[针对此列表]以检查给定的单词/字符串是否属于它。所以我的问题是: 进行查找的最有效方法是什么? 第一种方法是对列表()进行排序,然后使用 这确实是微不足道的,我相信有更好的方法可以做到。我的目标是应用快速查找来查找给定字符串是否在此列表中。如果您对其他数据结构有任何想法,欢迎使用。但是,我现在想避免

  • 本文向大家介绍无法找到脚本文件adsutil.vbs的解决方法,包括了无法找到脚本文件adsutil.vbs的解决方法的使用技巧和注意事项,需要的朋友参考一下 adsutil.vbs是什么,详细请参阅adsutil.vbs脚本基本用法。 adsutil.vbs是Windows 2003的IIS服务自带的基于命令行下的IIS管理脚本,windows 2003使用IIS6.0,现在的IIS7.0、7.

  • 我正在编写一种方法来搜索列表形式的文字文件,搜索用户输入的文字,但如果找到一个字母,程序将返回一个肯定的结果。例如,如果我搜索“f”,当没有单词时,它将返回字典中有一个单词“f”