我想在命令行上编辑文件。 我需要修改此文件中的一组2行。替换2行上的字符串
这里有2行:
<parameter name="mail.smtp.from">[email protected]</parameter>
</transportSender>-->
下面是结果我想有:
<parameter name="mail.smtp.from">[email protected]</parameter>
</transportSender>
我想在命令行上编辑文件。 我需要修改此文件中的一组2行。替换2行上的字符串
这里有2行:
<parameter name="mail.smtp.from">[email protected]</parameter>
</transportSender>-->
下面是结果我想有:
<parameter name="mail.smtp.from">[email protected]</parameter>
</transportSender>
我想这是一个sed相关问题比WSO2IOT问题多,是不是它?
您已经删除注释标记开始,我想评论关闭标签的行不是唯一的...
是行号不变? 你可以得到你的行号:
sed -i "`grep -n -A1 [email protected] file.xml|tail -n1 | cut --delimiter="-" -f1`s/-->//" file.xml
你可以使用像vi这样的命令行编辑器。它几乎包含所有的Unix系统。您可以编辑进入插入模式的文件。你可以参考下面的链接。 Basic vi commands
的Perl
perl -lpe 's|</transportSender>-->|</transportSender>|' your-file
只是一次
perl -lpe 's|</transportSender>-->|</transportSender>|g' your-file
多个
为了节省就地
perl -i -lpe 's|</transportSender>-->|</transportSender>| your-file'
查找和编辑和保存都在一起
我认为飞行时间质谱要打一个脚本,不使用任何互动。 – christophe31