我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