シェル※MACターミナル(BSD系)での動作確認です。スポンサーリンクgrepの-qオプションでターミナル(標準出力)への出力をしないようにするgrepで-qオプションを指定しない場合grepで-qオプションを指定しないと、grep検索にマッチした行がターミナル(標準出力)に出力されます。下記のin.txtがあったとします。in.txt001line002line003kensaku004linegrepで"kensaku"の文字列を、下記のように検索します。in.txt下記が実行結果になります。検索にマッチした行がターミナル(標準出力)に出力されています。in.txt003kensakuスポンサーリンクgrepで-qオプションを指定した場合grepで-qオプションを指定する場合には、下記のように書きます。下記は実行結果でもあるのですが、先程は違って、検索結果がターミナル(標準出力)に出力されていません。in.txtマッチしたか否かの判定のみしたい場合に使えるgrep検索時に、マッチしたか否かの判定のみしたい場合に使えると思っています。判定だけをして、結果は標準出力に出ないので、不要な出力を減らすこともできます。下記がサンプルコードになります。grepの戻り値を判定していますが、-qオプションをつけているので、検索結果がターミナル(標準出力)に出力されません。"grep検索にマッチした行はなし"fi下記が実行結果になります。検索結果がターミナル(標準出力)に出力されていないのが確認できます。アーカイブ2020年2月2020年1月2019年12月2019年11月2019年10月2019年9月2019年8月2019年6月2019年5月2019年4月2019年3月2019年2月2019年1月2018年12月2018年11月2018年10月2018年9月2018年8月2018年7月2018年6月2018年5月2018年4月2018年3月2018年2月2018年1月2017年12月2017年11月PV数ランキングawkのif文のサンプルコードif文はどんなプログラミングでも必須の要素となると思います。基本的な構文に絞って、習うより慣れろということでサンプルコードを順にご紹介します。全て下記のin...awkの-Fオプションで区切り文字を指定する方法awkの-Fオプションは王道の基本オプションだと思います。下記のin.txtを入力として、例を紹介したいと思います。下記の形式でsubstr()を使います。文字列StrのN文字目からL文字切り出して、substr()の戻り値として返します。ファイルの行を削除するには、sedのdコマンドを使うと簡単だと思います。