我需要替换许多文件中的文本。我正在rpl
为此目的使用,但是我找不到任何使它使用正则表达式的方法。可以rpl
使用“正则表达式”吗?如何?
编辑:
我rpl 1.5.2
从Ubuntu 13.04
存储库中使用。
在参考页上查找原始版本rpl
,似乎可以很好地支持正则表达式。
有关替换字符串的示例,请参见以下内容。
注意:如果使用的语言环境不是En_US,则以下示例可能不会包含所有字母字符。
要将合法的FORTRAN标识符(字母字符,后跟多达五个字母数字字符)替换为xxx,请输入:
$ rpl '[A-Za-z][A-Za-z0-9]{0,5}' xxx
要将所有出现的字符串sky用skyfile文件中的blue替换并将结果放入bluefile文件中,请输入:
$ rpl sky "blue sky" <skyfile >bluefile
但是,在测试Linux版本时rpl
,似乎没有在该版本中实现正则表达式。我的测试没有一个能够使用任何正则表达式功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句