如何用Perl单行命令互换文件每行中的冒号与斜杠
Perl单行命令实现冒号与斜杠互换
当然有,你可以用Perl的tr字符翻译操作符快速实现这个双向替换需求,单行命令如下:
perl -pi -e 'tr/\/:/:\//' 你的文件名
参数说明:
-p:自动循环处理文件每一行,处理后输出结果-i:原地修改目标文件(如果需要保留原文件备份,可写成-i.bak,会生成带.bak后缀的备份文件)-e:指定执行的Perl代码片段,核心逻辑tr/\/:/:\//会把SEARCH列表里的/和:,分别替换为REPLACEMENT列表里的:和/
示例验证:
原内容:
fffc002/fffc002:9090 fffc003/fffc003:9090 fffc004/fffc004:9090
执行命令后得到的结果:
fffc002:fffc002/9090 fffc003:fffc003/9090 fffc004:fffc004/9090
内容的提问来源于stack exchange,提问作者Swathi Bardhabad
相关产品推荐
相关产品推荐

