Existe uma maneira de instruir grep
para cortar resultados após X caracteres?
Por exemplo, se eu executar grep -iR searchString
, às vezes há arquivos javascript compactados no resultado, onde todo o código está em uma linha e isso "destrói" o resultado porque às vezes há muito conteúdo para o meu terminal manipular e partes do resultado desaparecem ou eu tenho rolar muito.
por exemplo, o resultado deve mudar de ...
123456789
...para...
1234
...se eu executar grep com a opção pseudo --show-n-chars 4
.
Procurei na documentação mas não encontrei nada.
Você pode usar a opção
-o
para imprimir apenas a parte correspondente em combinação com-E
(expressão regular estendida) e o padrão.{0,4}
para corresponder até quatro caracteres após o padrão de pesquisa:Ou você pode canalizar o resultado para
head -cN
(semelhante acut
) para imprimirN
caracteres:grep
em si não tem essa opção. Você pode atingir seu objetivo com ocut
comando:Isso imprimirá apenas os primeiros 4 caracteres de cada
grep
resultado.