Grep exclui termo

Grep exclui termo

A impressão de expressão regular global é uma utilidade versátil baseada em terminal. Como o nome mostra que ajuda a pesquisar o texto dentro do arquivo com a ajuda de expressões regulares. Grep é primeiro originado como um utilitário Unix para executar 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á incluída na correspondência do texto do arquivo presente no comando. Excluir a função também é tão útil quanto corresponder a qualquer padrão e exibi -lo porque ajuda a remover a correspondência específica do arquivo. Ajuda a excluir a palavra ou palavras das linhas em um arquivo. Podemos obter ajuda da página do homem no sistema, aplicando o comando abaixo recompensado.

$ Man Grep

Encontramos duas palavras -chave importantes usadas para excluir termos em qualquer arquivo. -v é usado para inverter a partida; Em seguida, ele produz as linhas não matriculadas no texto.

Pré -requisito

Para executar a funcionalidade, precisamos instalar o Linux em nosso sistema configurado na máquina virtual. Ao adicionar um nome de usuário e senha, você terá acesso a aplicativos no sistema operacional. Você precisa de um terminal para abrir e executar comandos nele.

Exclua 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 arquivos, crie -os primeiro. Temos um arquivo chamado FileB.TXT. Usaremos o comando CAT para exibir texto.

$ CAT FileB.TXT

Esta imagem mostra a saída do arquivo.

Se quisermos excluir algumas palavras do texto, usaremos o seguinte comando para excluir as palavras no arquivo.TXT

$ grep -i -v -e 'ubuntu' fileb.TXT

No comando acima, usamos -v que inverterá o texto na consulta. Ubuntu é a palavra que queremos excluir do texto em que. -Eu sou para sensibilidade ao caso e uma coisa opcional que é 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" é removido do arquivo. Para desenhar outra palavra, digamos Linux, do arquivo, podemos alterar o comando fornecido.

$ grep -i -v -e 'ubuntu | linux' fileb.TXT

Dessa forma, em um momento juntos, mais de uma palavra será excluída.

Exemplo 2

Neste exemplo, a sequência inteira é removida do arquivo. A palavra de destino é mencionada no comando, e o comando funciona de tal maneira que a palavra corresponde ao texto em uma string e, dessa maneira, toda a string é removida do arquivo. A sintaxe do comando é a mesma descrita acima neste guia. Vamos ter um arquivo chamado File22.TXT. Em primeiro lugar, exibiremos todo o conteúdo para que o respectivo resultado mostre a diferença.

$ CAT FILE22.TXT

Agora aplicaremos o comando para excluir a sequência inteira do arquivo.

$ grep -v 'técnico' arquivo22.TXT

O comando será aplicado de tal maneira que corresponderá à palavra de destino e exibirá todas as cordas, exceto a que contém a partida. 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 mencionaremos mais de um comando para excluí -los do arquivo de texto. Gato e grep agem da mesma maneira. Agora, com a ajuda do comando dado, entenderemos este conceito.

$ CAT File20.txt | grep -v -e “bom” -e “anos”
$ grep -v -e “bom” -e “anos” file20.TXT

Neste comando, -e é usado por mais de um termo como uma entrada no comando. Ele eliminará as duas palavras do texto. O primeiro comando implica o arquivo a ser exibido e remova as palavras que queremos excluir. Simultaneamente, o segundo comando usará -V primeiro para remover as palavras escritas ainda mais no comando.

Aqui está outra maneira de exclusão. Em primeiro lugar, excluímos uma palavra fornecendo um endereço de arquivo e depois de “|” Vamos apresentar a segunda palavra.

$ grep -v “anos” arquivo20.txt | grep "bom"

Exclua o arquivo

Como palavras, também podemos excluir o arquivo do sistema. Vamos usar o seguinte comando.

$ grep - exclua “arquivo21.txt ”grep *.TXT

Este comando 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 palavra

O diretório também pode ser excluído pela definição de uma palavra. Este comando ajudará a corresponder à palavra presente em qualquer arquivo de texto de um diretório e depois remover o respectivo diretório ou diretórios que têm essa palavra nele. Aqui, não mencionamos o nome do arquivo no comando.

$ grep --exclude -Dir "bom" -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.

Vamos citar 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"

Ele mostrará todos os diretórios, incluindo a palavra aqsa.

Exclua a 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 todo o caminho do arquivo.

$ grep -r “anos”/home/aqsayasin/file20.txt/ | grep -v “exclua isso”

Neste comando, queremos excluir a palavra ano. Para apresentar o diretório, escreveremos -r. Considere o arquivo20.txt como abaixo.

Agora aplique o seguinte comando usando o diretório como entrada.

A saída obtida deste comando excluirá a palavra ano da saída.

Movendo -se em direção a outro exemplo. Aqui, excluiremos a palavra "grep" do diretório usando o seguinte comando anexado.

$ grep -ri “grep”

Conclusão

Excluindo o termo é uma alternativa ao processo de correspondência de Grep. Ajuda a remover palavras ou seqüências indesejadas dos arquivos presentes no sistema. Este artigo o ajudará a se livrar de palavras indesejadas.