我有一个包含多行不同大小的文件,我想添加一些句号,直到每行有30个字符(我的文字+句号)。我怎么能以简单的方式做到这一点?
实施例。之前:
My text
My long text
后:
My text.......................
My long text..................
答案 0 :(得分:2)
使用正则表达式替换的两个步骤(对于所有行,在开始时重新启动)
substitute "$" by "............ ..."
substitute "^(.{30}).*$" by "$1"
.
任何角色\.
点本身,需要转义^
行首$
行尾( )
由$1
第一组{30}
先前的子模式重复多达30次*
以前的子模式中的零个或多个在第一步中,每行附加三十个周期符号。
在第二步中,使用前三十个任意字符^
替换从开始$
到结束.{30}
的整行。