Linux
Linux 上的 SED 搜尋和替換
我想將
FROM_HOST only
文件中的值從 1521 更改為 1525gexhosts.cat
:FROM_HOST db201521 TO_HOST db201521
有沒有辦法做到這一點或一些解決方法?
如果我們可以
sed
像我在我sed
的許多其他活動中使用的那樣使用,我真的更喜歡。
你可以做:
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
你可以這樣做:
sed 's/\(FROM_HOST.*\)1521/\11525/' gexhosts.cat