私のLinuxシステムではfgrep
属性を使用しています-m 500 -C 0
。ただし、AIXではこれらのパラメーターは表示されません。それでは、どのように書き直すべきですか? fgrepの代わりにawkを使用する方法について読んだが、方法がわからない。
ベストアンサー1
上記の2つのオプションはGNU grepにのみ適用されます。
-m 500
- 最初の500行の一致行以降の読み取りを停止します。-C 0
- コンテキストの0行を印刷します。
これらの動作-C 0
はすでにデフォルト値なので、AIXでこれをエミュレートする特別な方法はありません。心配する必要があるのは、出力を最初の500の一致に制限することです。 1つの方法は、fgrep
次のように出力をパイプすることですhead
。
fgrep [options...] [files...] | head -n500
別の番号を使用する必要がある場合は、-C
同様のスクリプトを使用して作成する必要があります。 AIXにはこの機能がないawk
ため、これは正しいです。grep
ㅏエマルジョンStack Overflowにお問い合わせください。役に立つかもしれないいくつかの答えがあります。