在我的情况下,我想在3500个符号中划分文本 “文字。在3500”
%s/\(.\{3500\}\)\(.*\)/\1\.\2/
E486: Pattern not found: \(.\{3500\}\)\(.*\)
它适用于前一个文本,但不适用于下一个文本。
答案 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,看看会发生什么+