Bashでファイルを読み込み、指定した文字列を置換するスクリプト

スポンサーリンク
coding

Bashでファイルを読み込み、指定した文字列を置換するスクリプトはこちら。

#!/bin/bash

# 置換対象のファイル
FILE="input.txt"
OLD_STRING="old_string"
NEW_STRING="new_string"

# ファイルの存在チェック
if [[ ! -f "$FILE" ]]; then
  echo "Error: ファイル $FILE が見つかりません"
  exit 1
fi

# 置換処理(元のファイルをバックアップしつつ、変更を適用)
sed -i.bak "s/${OLD_STRING}/${NEW_STRING}/g" "$FILE"

echo "置換が完了しました: '$OLD_STRING' → '$NEW_STRING'"

コメント

タイトルとURLをコピーしました