FROM_HOST only
我想将文件中的值从 1521 更改为 1525 gexhosts.cat
:
FROM_HOST db201521
TO_HOST db201521
有没有办法做到这一点或解决一些问题?
我真的更希望我们可以sed
像我用于sed
我的许多其他活动一样使用它。
答案1
你可以做:
sed '/^FROM_HOST/ s/1521$/1525/' gexhosts.cat
要就地编辑文件:
sed -i.bak '/^FROM_HOST/ s/1521$/1525/' gexhosts.cat
原始文件将备份为gexhosts.cat.bak
,修改后的文件将备份为gexhosts.cat
.
如果您不想保留备份:
sed -i '/^FROM_HOST/ s/1521$/1525/' gexhosts.cat
答案2
你可以这样做:
sed 's/\(FROM_HOST.*\)1521/\11525/' gexhosts.cat