【问题标题】:How to find & replace regular expressions from a text file?如何从文本文件中查找和替换正则表达式?
【发布时间】:2017-03-31 13:02:56
【问题描述】:

我有一个巨大的 .txt 文件,我想在其中找到正则表达式 (^.+$)\n 并将其替换为 \1\n。目前我正在手动操作。

如何使用批处理脚本自动执行此操作?

【问题讨论】:

  • sed 是你批量编辑的朋友:man page for sed
  • 没有batch 命令。但是 dbenham 已经编写了一个混合批处理文件来做到这一点(如果你不能/不想安装一些 unix 工具)。使用此工具搜索jrepl 可以找到很多答案。

标签: batch-file command-line


【解决方案1】:

如果我能正确理解你的表达方式:

^  - Start of Line.
.+ - Any character, possibly repeated
$  - End of Line
\n - Followed by a blank line

而您想将其替换为:

Everything you Captured
\n

看起来它什么也没做。
那不是把每一行都换成同一行吗?

你能澄清你的意图吗?

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-07-04
  • 1970-01-01
  • 2013-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-22
  • 1970-01-01
相关资源
最近更新 更多