ファイルがあります
love=/abc
day=abc
night=xyz
afternoon=xyzabc
変数の各値を読み取っていますが、2 番目の変数を特定の文字列に置き換える必要があります。のような
$1st = "/abc" $replace1 = "/abc/pqr"
$2nd = "abc" $replace2 = "abc1"
$3rd = "xyzabc" $replace3 = "mnpabc"
私はperl -0777 -pi -2 's%$1st%$replace1%' file
これを使用して、最初の行の交換を行います
私はperl -0777 -pi -e 's/3rd/$replace1/ file
これを使用して、3行目を行います。
しかし、$ 2ndを$ replaceに置き換えると、「abc」があるすべての場所が置き換えられます。一度に1つの要素のみを置き換えるようにこれを制限するにはどうすればよいですか?
この上でいくつかのアイデアを持つ誰も
—
Guestme