Como excluir partidas com grep

Como excluir partidas com grep
Grep significa “impressão de expressão regular global” tem sido um comando amplamente usado na plataforma Linux. Foi utilizado para fazer muitas funções ao usar palavras -chave de bandeira diferentes. O comando Grep com "-v" pode ser usado de várias maneiras para excluir as partidas dos arquivos. Vamos dar uma olhada nítida para cada um deles um por um. Em primeiro lugar, você deve ter algum arquivo de texto para executar o comando grep nele. Então, estamos usando o “novo.arquivo txt ”que existe em nosso diretório doméstico. Assim, temos que usar a consulta "gato" no console para exibir os dados deste arquivo. O arquivo contém um total de 6 linhas, conforme ilustrado na imagem. $ Cat FileName

Exclua usando o padrão único

O primeiro método para excluir o padrão descrito do arquivo é usar a bandeira "-v" dentro da instrução "grep" é a mais fácil e simples. Neste comando, exibiremos todo o conteúdo de um arquivo usando a instrução “CAT” e excluiremos essas linhas de texto que são correspondidas do definido. O comando Grep e Cat foi separado por uma linha separadora. Então, estamos usando o padrão "CSS" na consulta. Todas as linhas que contêm o padrão "CSS" dentro delas seriam excluídas dos dados de saída. Assim, todas as linhas restantes serão exibidas na concha. A saída mostra que não há linha nos dados resultantes que contêm o padrão "CSS". O comando é exibido na imagem.

$ CAT NOVO.txt | grep -v “css”

Outra maneira de usar o mesmo comando Grep é sem a instrução "Cat". Dessa forma, você deve mencionar apenas o padrão dentro de vírgulas invertidas após a bandeira “-v” e adicionar o nome do arquivo. O comando Grep excluirá as linhas de padrões correspondentes e exibirá as restantes no shell. A saída é o esperado de acordo com a imagem abaixo.

$ grep -v “css” novo.TXT

Vamos usar outro padrão de exclusão no comando Grep para excluir as linhas. Então, usamos a string "IS" em vez de "CSS" desta vez. Como a palavra "is" é muito usada no arquivo, ela excluiu todas as 4 linhas que contêm a palavra "está" na saída. Assim, apenas 2 linhas permaneceram para serem exibidas na concha.

$ grep -v “é” novo.TXT

Vamos ver como o comando Grep funciona no novo padrão de exclusão desta vez. Então, utilizamos o padrão "e" no comando a ser excluído. A saída não mostra nada. Isso demonstra que o padrão foi encontrado em todas as linhas do arquivo, como sabemos que o alfabeto "e" foi mais usado em palavras. Portanto, não há mais nada a ser exibido no console do arquivo novo.TXT.

$ grep -v “e” novo.TXT

Exclua usando vários padrões

Os exemplos acima ilustram excluindo textos dos arquivos com um único padrão mencionado no comando. Agora, usaremos os múltiplos padrões na mesma sintaxe dos comandos para ver como funciona. Então, usamos a primeira sintaxe do comando Grep para excluir as linhas do arquivo “Novo.txt ”e exibir as linhas restantes. Usamos os 2 padrões a serem pesquisados ​​e depois excluídos do arquivo, eu.e., "CSS" e "é". Os padrões foram definidos com a bandeira "-e" separadamente. Como as 5 linhas do novo.O arquivo txt contém os dois padrões, ele exibe apenas a 1 linha restante no terminal conforme exibido.

$ CAT NOVO.txt | grep -v -e “css” -e “é”

Vamos usar a outra sintaxe da consulta Grep no shell para excluir os padrões correspondentes ou linhas relacionadas ao usar os múltiplos padrões. Então, estamos usando o padrão "texto" e "está" no comando para excluir as linhas do arquivo "Novo.TXT". A saída desta consulta exibe a única linha que não tem nenhuma palavra combinada com o padrão especificado.

$ grep -v -e “texto” -e “é” novo.TXT

Existe outra maneira única de excluir os múltiplos padrões do arquivo usando o comando grep. O comando é quase o mesmo com uma ligeira mudança. Você tem que adicionar o alfabeto "e" com a bandeira "-v". Depois disso, você deve adicionar os múltiplos padrões a serem excluídos nas vírgulas invertidas separadas por uma linha separadora. O comando de exemplo é mostrado abaixo. Procuramos os padrões "T" e "K" do arquivo novo.txt para excluir as linhas que contêm esses padrões. Em troca, saímos com apenas 3 linhas que são exibidas na imagem.

$ grep -ev “t | k” novo.TXT

Exclua usando bandeira sensível ao caso

Como a bandeira "-v", você também pode usar uma bandeira sensível à caixa no comando Grep para excluir o padrão. Funcionará da mesma forma que funciona para a bandeira "-v", mas com mais precisão. Você pode usá -lo de acordo com o seu desejo. Então, estamos usando a bandeira "-i" com a bandeira "-v" no comando. Para procurar o padrão "texto" no arquivo "novo.TXT". Este arquivo contém uma linha com a string "texto" como um todo. Portanto, toda a linha foi excluída do arquivo usando o comando abaixo.

$ grep -i -v -e “texto” novo.TXT

Vamos usar outro arquivo para excluir padrões dele. Os dados deste arquivo foram exibidos abaixo.

$ Teste CAT.TXT

Vamos usar o mesmo comando de bandeira sensível ao caso para excluir as linhas que contêm o padrão "texto" no arquivo. Em troca, as linhas de texto foram removidas e apenas as linhas pontilhadas são deixadas exibidas.

$ grep -i -v -e "text" teste.TXT

Conclusão

Este artigo contém diferentes maneiras de usar o comando linux grep para excluir padrões correspondentes dos arquivos. Elaboramos vários exemplos para esclarecer o conceito de grep para excluir partidas. Esperamos que você ache este artigo ótimo ao explorar o comando "Grep" exclua o padrão no Linux.