2016-10-21 4 views
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', 
+0

わかりやすい文字列を提供するのではなく、問題の最小限の入力と予想される出力を常に与えます。 – Inian

+0

ファイル*を実際に編集しようとしている場合は、 '--in-place'フラグを' sed'に渡す必要があります。 'sed -ri' s /( 'database' => ')。*/\ 1test /' $ SETTINGS; '。あなたは「うまくいかない」という意味ですか?あなたはどんな結果を得て、あなたは何を見たいと思いますか? –

答えて

0

[OK]を、最終的に考え出しました。次の行は、期待どおりに機能します。

関連する問題