grep -m在solaris / sun OS中

我search了很多谷歌和stackoverflow / serverfault,但我无法find一个相应的“-m”选项在bash shell。 我只需要用grep获取第一个结果。 这是可能的在太阳-OS / solaris

Solaris grep没有-m选项。 在N行匹配后, -m N开关停止读取文件。 如果你想要的是N行输出,那么你可以使用

 grep test file | head -N 

其中N是您想要的输出行数。

您需要使用GNU grep来使用-m选项。 如果您不想使用GNU grep,则可以在Solaris中使用awk或sed:

 awk '$0 ~ var{print;exit}' var=$string mytextfile