regex - 如何在正则表达式中匹配两个新行(\ n)而不是一个?
问题描述
我有一个文本文件,它是一个包含 80,000 多个单词的字典,我需要以某种方式对其进行解析,但首先我需要对其进行整理,以便以后轻松解析。正则表达式中有没有一种方法可以匹配两条新行而不是一条?即搜索整个文件寻找两个新行而不是一个新行?因为字典中每个生词后都有两个新行。
整个文件的文本格式是这样的:
English : Pyramid of the Cerebellum
Section: Medical
Translation: ...
Description: ...
English: Pyramid
Section: General
Translation: ...
Description: ...
如您所见,每个单词后面都有2个新行,所以我想找到,所有大于2的新行......然后使用AWK替换它,可以吗?
我希望输出是这样的:
English : Pyramid of the Cerebellum
Section: Medical
Translation: ...
Description: ...
English: Pyramid
Section: General
Translation: ...
Description: ...
解决方案
推荐阅读
- python - pytest-django 将夹具添加到 live_server 夹具
- javascript - 文本悬停超链接
- php - 使用 Laravel 从 json 数组中获取数据库表
- node.js - 如何使用 express 控制器中的 socket.io 事件从客户端接收数据?
- vue.js - 在 vuejs 中使用类别和关键字过滤内容
- javascript - Bookmarklet JavaScript - 将字符 X 添加到网页元素的现有内容
- linux - 为什么由于覆盖 gcc 中的联合成员而没有警告?
- powershell - 在powershell中管道到if语句的解决方法?
- windows - 共享文件夹在 Win32_Share 中不可见
- java - 以空格开头的Java拆分字符串