特定の行が実行されるたびに、その数字を1ずつ増やして文字列の末尾の数字を変更したいと思いますsed
。
文字列は次のとおりです。
server-port=25555
私はそれを行うためにこの行のようなsed
ものを実行できると思いましたが、うまくいきません。
sed -i 's/port=[0-9]{5}/int(&+1)/'
ベストアンサー1
perl
これを行わないことをお勧めしますsed
。
perl -i -pe 's/(port=)(\d+)$/$1.($2+1)/e' filename