我收到一条文本,每行都以.|
我需要将.|
每 5 行替换为.}
答案1
如果你可以使用 Unix 工具(包括 Cygwin),你可以这样做sed
:
sed '0~5s/\.|$/.}/'
如同
sed -i.bak ‘0~5s/\.|$/.}/’文件名
这sed
使用第一的~步地址形式,这意味着“匹配每一个步第行以 line 开头第一的”
如果前面|
总是有一个.
,正如您所说,那么您可以将点从命令中省略掉:
sed '0~5s/|$/}/'
我收到一条文本,每行都以.|
我需要将.|
每 5 行替换为.}
如果你可以使用 Unix 工具(包括 Cygwin),你可以这样做sed
:
sed '0~5s/\.|$/.}/'
如同
sed -i.bak ‘0~5s/\.|$/.}/’文件名
这sed
使用第一的~步地址形式,这意味着“匹配每一个步第行以 line 开头第一的”
如果前面|
总是有一个.
,正如您所说,那么您可以将点从命令中省略掉:
sed '0~5s/|$/}/'