• ベストアンサー

grepコマンドのAオプションが使えない

たすけてください! grep -A 10 検索条件 検索ファイル とコマンドを打つと grep:認識できないフラグ:A と出てきます。 どうしたら使えますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.3

> AIXの6.1.0.0でした(^^; なるほど。 awk なら多分いけると思います。 grep -A 10 検索条件 検索ファイル ↓ awk "/検索条件/{N=11}N-->0" 検索ファイル

sugaru1
質問者

お礼

awkでいけました! 無事に検索結果をファイル出力することができました! 本当に助かりました。ありがとうございました。

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.2

-A が無い古いgrepが今時あるとは思えません。 カテゴリがLinuxですが、どのOSですか? 「grep:認識できないフラグ:A」というエラーメッセージも不審です。 /bin/grep -A 10 検索条件 検索ファイル /usr/bin/grep -A 10 検索条件 検索ファイル でどうなりますか?

sugaru1
質問者

お礼

遅くなってすみません。 AIXの6.1.0.0でした(^^; 提示してもらったコマンドでも同じようなエラーになってしまいました。

回答No.1

>どうしたら使えますか? grepコマンドの最新版をインストールする。 初期のgrepでは-Aスイッチはサポートされていない。 で、標準で入っているgrepは、初期の物である可能性が高い。

sugaru1
質問者

お礼

お礼コメントがうまく反映されていないようなので?もう一度。 なるほど。やはりそういうことだったんですね。。。 その他、標準でも代用できるようなオプション、または別コマンドなどはありますでしょうか? もしご存知でしたらご教授いただけると大変助かります。 よろしくお願いいたします。