0
を使用して一致した後、ラインを交換してください。 Sed or Grep to replace until end of line after pattern matchと使用上のアドバイス、次のとおりです。は、私は新しい値で複数の変数を交換する必要があるのsedや正規表現
sed -r 's/('database' => ').*/\1test/' $SETTINGS;
動作しませんでした。
期待される結果:
'database' => 'newDB',
'username' => 'newUR',
'password' => 'newPASS',
わかりやすい文字列を提供するのではなく、問題の最小限の入力と予想される出力を常に与えます。 – Inian
ファイル*を実際に編集しようとしている場合は、 '--in-place'フラグを' sed'に渡す必要があります。 'sed -ri' s /( 'database' => ')。*/\ 1test /' $ SETTINGS; '。あなたは「うまくいかない」という意味ですか?あなたはどんな結果を得て、あなたは何を見たいと思いますか? –