クラウドのtipsを発信。コマンドの範囲指定方法について、振り返ります。0個か1個か2個を指定できる。ついては、以下の5つの大原則がありました。'/---/,/---/d'カンマの後ろの条件指定に注意しないと予期しない挙動をする!前回さらっと流してしまったが、sedコマンドのアドレス指定範囲で意外とハマってしまうケースがあります。「範囲指定がうまく動作しない!」という方の参考になれば幸いです。範囲指定がうまく動かないケーステストデータを元にカンマの後ろの条件に該当しない場合にどうなるかを見ていきましょう。testdata.txt20142015201720182019EOF上記は2014年から2019年のデータとします。ここで注意したいのは、2018年だけが抜けている点です。2015〜2018年のデータを削除してみます。testdata.txt20142019問題なく動作しました。2015〜2016年のデータを削除してみます。testdata.txt20142015年以降が全て消えてしまいました。これは以下の挙動と同じです。範囲指定のカンマの後ろは実行中の内部コマンドの「スイッチを切る」ためのもの以下のように挙動することを理解しておきましょう。カンマの前の行アドレス指定は内部コマンドを有効にするための命令カンマの後ろのアドレス指定は内部コマンドを無効にするための命令カンマの後ろの条件に該当しない場合は全ての行に適用されてしまいます。想定どおりに動いてくれない!」とハマってしまう原因になります。ターミナル操作時、コマンドの実行結果が色付けされていることがあります。コメントをキャンセルこの記事のトラックバックURLプロフィール@genzouw5人の子供を持つのおとうちゃん。参考になりましたら、シェア、コメント、支援をいただけると励みになります!システム構築の相談ものります。お問い合わせはこちら。