Gostaria de procurar texto que possa ser dividido em várias linhas em um arquivo. Um grep que ignoraria quebras de linha e retornaria o intervalo de linhas correspondente.
por exemplo, eu estaria procurando is an example file
e espero que seja encontrado no seguinte arquivo:
Este é
um
arquivo de exemplo.
Para não depender de espaços iniciais ou finais, ignorar completamente todas as formas de espaço em branco pode ser o melhor (idealmente, tratar qualquer sequência de espaço em branco como um espaço único).
Uma solução não ideal é tr '\n' ' ' | grep
, que discrimina entre correspondências e não correspondências, mas não mostra a correspondência nem lida bem com arquivos grandes.
isearch-forward
)
/This\_sis
. Para mais detalhes: :help \_s
.