パスを変更する sed スクリプト

パスを変更する sed スクリプト

生成されたファイルがあります

declare -r app_classpath="/home/ubuntu/path1:$lib_dir/../...

最初の引用符の後にコロンで終わるapp_classpathに別のパスを追加したいと思います。

答え1

この試み:

sed -i.bak -e '/^declare -r app_classpath=/ s|"|"/home/ubuntu/path2:|' file

できること:

  • 最初は/^declare .../「declare...」で始まる行を探します。
  • この行では、コマンドは次のようにs置き換えられます。""your_path:
  • この-iフラグはソースファイルのバックアップコピーを生成します。

関連情報