Googleとstackoverflow/serverfaultを何度も検索しましたが、bashシェルで対応する「-m」オプションを見つけることができませんでした。 grepで最初の結果のみをフェッチする必要があります。これはSun-os/Solarisで可能ですか?
Solarisgrepには-mオプションはありません。 -m N
スイッチは、N
行が一致した後、ファイルの読み取りを停止します。 N行の出力だけが必要な場合は、次を使用できます。
grep test file | head -N
ここで、N
は、必要な出力行数です。
-mオプションを使用するにはGNU grepが必要です。GNU grep:
awk '$0 ~ var{print;exit}' var=$string mytextfile