Combine a string e imprima um número de linha apenas usando shell Linux

Combine a string e imprima um número de linha apenas usando shell Linux

Aqui está um exemplo simples de como pesquisar um arquivo e, em vez de imprimir uma string correspondente a Stout, somente imprimimos um número de linha para uma string correspondente. Por exemplo, considere um arquivo a seguir:

Teste $ NL.txt 1 Linux 2 Bash 3 Shell 4 Power 5 Linux 6 Shell 7 Comando 8 GNU 


Primeiro use o -n opção para imprimir números de linha para uma string correspondente concha:

Teste de shell $ grep -n.TXT 3: Shell 6: Shell 

Como um último passo, cuba o stdout para um corte comando:

Teste de shell $ grep -n.txt | corte -d: -f1 3 6 

Se você precisar da saída em uma única linha, adicione mais um tubo para tr comando para remover todos os novos caracteres de linha e substituí -los por um espaço único:

teste de casca grep -n.txt | corte -d: -f1 | tr "\ n" "" 3 6 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Como lançar processos externos com Python e…
  • Introdução aos tubos nomeados na casca de bash
  • Mastering Bash Script Loops
  • Expressões regulares do Python com exemplos
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Comandos básicos do Linux
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes