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'"
コメント