変数を検索する必要がある大きな設定ファイルがあります。私が見つけたら、その変数を含む行全体を特定の行(たとえば、123456)に置き換える必要があります。 例: config.file
:sedの後climの正規表現と一致するときのvim/perlの挿入行
$var bla bla
bla bla $var
simple line, no match
config.file
:
123456
123456
simple line, no match
編集: は、私がvim -c '%s/$var/123456/gc' -c 'wq' config.file
のようなものが必要ですが、これが唯一の行全体をラインで変数を置き換え、そしてません。
$var
の一致ごとにユーザーの確認を求めることはできますか?私はそれをスクリプトの一部にしたいので、これをcliで実行する必要があります。
ご協力いただきまして誠にありがとうございます。
をあなたは十分な長さのスタックオーバーフローは*特定の*の質問に対する答えをgettiingについてであることを知っているために周りしてきました。これはプログラム要件の非常に緩い記述であり、あなた自身のために試したことはありません – Borodin
Vimでは、これは単一のコマンド ':g/$ var/s /.*/123456/c'ですが、 Perlでスクリプト内の解決策を尋ねるので、なぜVimにタグ付けされているのか混乱しています。そして、@Bododinが言ったように、それが本当にユーザーの確認を伴うPerlの解決策であれば、より詳細な情報を与え、あなたが何をしているのかを表示してください。 – sidyll
@Bododin:混乱して申し訳ありません。私は私の質問を更新しました。 – Alex