Solaris

grep -m 在 solaris/sun 作業系統中

  • February 13, 2013

我在 google 和 stackoverflow/serverfault 上進行了很多搜尋,但我無法在 bash shell 中找到與“-m”選項對應的選項。我只需要使用 grep 獲取第一個結果。這在 sun-os/solaris 中可能嗎?

Solaris grep 沒有 -m 選項。行匹配後,-m N開關停止讀取文件。N如果你想要的只是 N 行輸出,那麼你可以使用

grep test file | head -N 

其中N是您想要的輸出行數。

您需要 GNU grep 才能使用 -m 選項。如果您不想使用 GNU grep,則可以在 Solaris 中使用 awk 或 sed:

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

引用自:https://serverfault.com/questions/478368