vi
シェルスクリプトで変数を扱うときは、「変数名=値」で宣言して「$変数名」で使用しますが、「${変数名}」のように波括弧で囲うのが推奨らしいです。ただ、打つのが面倒なので、あと付けてみました。 viのコマンドモードで以下の破壊的コマンドを入力します…
:%s/\(.*対象文字列.*\n\)\|.*\n/\1/g ■ポイント viでやる際は、グループの括弧やバーティカルバーもエスケープする。素直にgrep使えばいいんじゃ
シェルスクリプトで変数を扱うときは、「変数名=値」で宣言して「$変数名」で使用しますが、「${変数名}」のように波括弧で囲うのが推奨らしいです。ただ、打つのが面倒なので、あと付けてみました。 viのコマンドモードで以下の破壊的コマンドを入力します…
:%s/\(.*対象文字列.*\n\)\|.*\n/\1/g ■ポイント viでやる際は、グループの括弧やバーティカルバーもエスケープする。素直にgrep使えばいいんじゃ