gaurav.txt ファイルの内容
$generalNetPath = "/net";
$generalNetPath = "/glbusers4/glb/aimsys/apxwrk48";
私はそれを次のもの/glbusers4/glb/aimsys/apxwrk48
に置き換えようとしました。pwd
qaz=`pwd`
sed '/apxwrk/c\$generalNetPath = "$qaz";' gaurav.txt
私が得た結果は次のとおりです。
$generalNetPath = "/net";
$generalNetPath = "$qaz";
$qaz
現在の作業ディレクトリに置き換えたいです。私が知る限り、この問題は私が使用するもの(一重引用符)のために発生します。以前'
試してみましたが、役に立ちませんでした。とにかく私はこれを行うことができますか?つまり、値を変更する場合を除き、すべての文字を使用できるようにする以外は、すべての文字を使用できます。試してみましたがうまくいきませんでした。この問題を解決するのに役立ちます。\
"
'
$pwd
'
|
答え1
私はそれを自分で見つけました。これが構文です。とにかくありがとうございます。
sed "/apxwrk/c\$generalNetPath = \"$qaz\";" gaurav.txt