A impressão de expressão regular global é um utilitário versátil baseado em terminal. Como o nome mostra que ajuda a pesquisar o texto dentro do arquivo com a ajuda de expressões regulares. Grep é originalmente originado como um utilitário Unix para rodar nessa plataforma operacional. Após a configuração do Linux, ele pode acessar muitos aplicativos neste sistema operacional. A maioria das funções Grep estão incluídas na correspondência do texto do arquivo presente no comando. A função de exclusão também é tão útil quanto corresponder a qualquer padrão e exibi-lo, pois ajuda a remover a correspondência específica do arquivo. Isso ajuda a excluir a palavra ou palavras das linhas de um arquivo. Podemos obter ajuda na página de manual do sistema, aplicando o comando anexado abaixo.
$ man grepEncontramos duas palavras-chave importantes usadas na exclusão de termos em qualquer arquivo. -v é usado para inverter a correspondência; ele então exibe as linhas não correspondentes no texto.
Pré-requisito
Para executar a funcionalidade, precisamos ter o Linux instalado em nosso sistema configurado na máquina virtual. Ao adicionar um nome de usuário e senha, você terá acesso aos aplicativos no sistema operacional. Você precisa de um terminal para abrir e executar comandos nele.
Excluir termo (palavra)Exemplo 1
Para aplicar esta função a uma palavra, precisamos ter um arquivo existente em nosso sistema. Se você não tiver nenhum arquivo, crie-os primeiro. Temos um arquivo chamado fileb.TXT. Usaremos o comando cat para exibir texto.
$ cat fileb.TXTEsta imagem mostra a saída do arquivo.
Se quisermos excluir algumas palavras do texto, usaremos o seguinte comando para excluir as palavras do arquivo.TXT
$ grep -I -v -E arquivo 'ubuntu'.TXTNo comando acima, usamos -v que irá inverter o texto na consulta. Ubuntu é a palavra que queremos excluir do texto fornecido. -I é para distinção entre maiúsculas e minúsculas e uma opção opcional se a saída desejada for obtida sem usar -i. “|” é usado para excluir ou combinar as palavras precisas. A saída deste comando deve ser anexada abaixo.
Nesta saída, você viu que “ubuntu” foi removido do arquivo. Para desenhar outra palavra, digamos Linux, do arquivo, podemos alterar o comando fornecido.
$ grep -I -v -E Arquivo 'Ubuntu | Linux'.TXTDesta forma, juntos, mais de uma palavra será excluída.
Exemplo 2
Neste exemplo, toda a string é removida do arquivo. A palavra alvo é mencionada no comando, e o comando funciona de tal forma que a palavra é correspondida com o texto em uma string e, desta forma, toda a string é removida do arquivo. A sintaxe do comando é a mesma descrita acima neste guia. Vamos ter um arquivo chamado arquivo 22.TXT. Primeiramente iremos mostrar todo o conteúdo para que o respectivo resultado mostre a diferença.
Arquivo $ Cat 22.TXT
Agora vamos aplicar o comando para excluir a string inteira do arquivo.
Arquivo 'técnico' $ grep -v 22.TXTO comando seráaplicado de forma a coincidir com a palavra alvo e irámostrar todas as strings excepto a que contém a coincidência. Agora você pode ver que a primeira string não está presente no arquivo de texto.
Excluir termo de várias palavras
Ao contrário dos exemplos acima, aqui iremos mencionar mais de um comando para excluí-los do arquivo de texto. Cat e Grep agem da mesma maneira. Agora, com a ajuda do comando dado, vamos entender este conceito.
$ cat arquivo 20.txt | grep -v -e “bom” -e “anos”$ grep -v -e arquivo “bom” -e “anos” 20.TXT
Neste comando, -e é usado para mais de um termo como uma entrada no comando. Isso eliminará ambas as palavras do texto. O primeiro comando indica o arquivo a ser exibido e, em seguida, remove as palavras que queremos excluir. Simultaneamente, o segundo comando usará -v primeiro para remover as palavras escritas posteriormente no comando.
Aqui está outra forma de exclusão. Em primeiro lugar, excluímos uma palavra, fornecendo um endereço de arquivo, e depois de “|” vamos introduzir a segunda palavra.
$ grep -v arquivo de “anos” 20.txt | grep “bom”
Excluir arquivo
Como palavras, também podemos excluir o arquivo do sistema. Usaremos o seguinte comando.
$ grep - exclui “arquivo21.txt ”grep *.TXTEste comando irá remover o arquivo. Este comando usará a palavra-chave “-exclude” para remover o arquivo. “*.txt ”implica que o arquivo é uma extensão“ txt ”. O comando funcionará em todos os arquivos de texto para pesquisar o arquivo relevante que está presente no sistema.
Excluir diretório com o Word
O diretório também pode ser excluído definindo uma palavra. Este comando ajudará a encontrar a palavra presente em qualquer arquivo de texto de um diretório e então remover o respectivo diretório ou diretórios que contenham essa palavra. Aqui, não mencionamos o nome do arquivo no comando.
$ grep - -exclude-dir “good” -R “grep”“Dir” representa o diretório no sistema. -R mostra a função recursiva. Para fazer qualquer alteração nos diretórios, sempre usamos -R.
Citaremos outro exemplo que mostra que os diretórios que contêm a palavra “Aqsa” são removidos do sistema.
$ grep - -exclude-dir “diretório” -R “aqsa”Irá mostrar todos os diretórios, incluindo a palavra Aqsa.
Excluir palavra com ajuda do diretório
Como excluímos o diretório usando a palavra, também podemos excluir a palavra usando o diretório ou fornecer o caminho completo do arquivo.
$ grep -R “anos” / home / aqsayasin / file20.txt / | grep -v “excluir isto”Neste comando, queremos excluir a palavra ano. Para apresentar o diretório, escreveremos -R. Considere o arquivo 20.txt como abaixo.
Agora aplique o seguinte comando usando o diretório como entrada.
A saída obtida a partir deste comando excluirá a palavra ano da saída.
Indo em direção a outro exemplo. Aqui, iremos excluir a palavra “grep” do diretório usando o seguinte comando anexado.
$ grep -RI “grep”
Conclusão
A exclusão do termo é uma alternativa ao processo de correspondência do Grep. Ajuda a remover palavras ou strings indesejadas dos arquivos presentes no sistema. Este artigo o ajudará a se livrar de palavras indesejadas.