放。在n个相等符号之后

时间:2013-03-31 09:06:53

标签: vim sed vi

在我的情况下,我想在3500个符号中划分文本 “文字。在3500”

%s/\(.\{3500\}\)\(.*\)/\1\.\2/

E486: Pattern not found: \(.\{3500\}\)\(.*\)

它适用于前一个文本,但不适用于下一个文本。

1 个答案:

答案 0 :(得分:1)

cat tmp

这是第一行

现在第二行

终于第三行

 cat tmp | sed ':a;N;$\!ba;s/\(.\{3\}\)/\1\./g'

thi.s i.s f.irs.t l.ine。

no.w s.eco.nd .lin.e

f.ina.lly。第三。 li.ne

用3500替换3,看看会发生什么+