Notepad++ 将每 5 行的 .| 替换为 .}

Notepad++ 将每 5 行的 .| 替换为 .}

我收到一条文本,每行都以.|

我需要将.|每 5 行替换为.}

答案1

如果你可以使用 Unix 工具(包括 Cygwin),你可以这样做sed

sed '0~5s/\.|$/.}/'

如同

sed -i.bak ‘0~5s/\.|$/.}/’文件名

sed使用第一的~地址形式,这意味着“匹配每一个第行以 line 开头第一的

如果前面|总是有一个.,正如您所说,那么您可以将点从命令中省略掉:

sed '0~5s/|$/}/'

相关内容