[Linuxコマンド]SED

SEDを使用してファイル内の文字列置換。
以下のようなファイルでnum-of-threadの値を10から20へ変更する。

application.yml

external-api:
    num-of-thread: 10
    interval-milli: 100

コマンド
sed ‘s/<置換前>/<置換後>/g’ <ファイル名>

sed 's/num-of-thread: 10/num-of-thread: 20/g' application.yml 

出力結果 デフォルトのコマンドでは標準出力に表示される。

external-api:
    num-of-thread: 20
    interval-milli: 100

ファイルを上書きする場合は-i オプションをつける。Macの場合は空文字””を指定する必要がある。

sed -i "" 's/num-of-thread: 10/num-of-thread: 20/g' application.yml

コメントを残す

メールアドレスが公開されることはありません。

ABOUT US
little
15年以上プログラマーをしているエンジニアです。Kotlin, Java, Python, C++を使用したServerSideの開発に携わってきました。とりあえずやってみるスタイルで記事を更新していきます。