grep -m no sistema operacional solaris / sun

1

Pesquisei muito sobre o google e stackoverflow / serverfault, mas não consegui encontrar uma opção correspondente a "-m" no bash shell. Eu preciso buscar apenas o primeiro resultado com o grep. Isso é possível no sun-os / solaris?

    
por Mohit Kumar 13.02.2013 / 14:50

2 respostas

5

Não há opção -m para o Solaris grep. A opção -m N pára de ler um arquivo depois que N linhas foram correspondidas. Se tudo o que você quer é N linhas de saída, então você poderia usar

grep test file | head -N 

em que N é o número de linhas de saída que você deseja.

    
por 13.02.2013 / 15:01
2

Você precisaria do GNU grep para usar a opção -m. Você poderia usar awk ou sed no Solaris, se não quiser usar o GNU grep:

awk '$0 ~ var{print;exit}' var=$string mytextfile
    
por 13.02.2013 / 15:01

Tags