Combine a string e imprima um número de linha apenas usando shell Linux
- 1654
- 443
- Robert Wunsch DVM
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
- « Como extrair um arquivo específico do Tarball do Arquivo Compressor GZIP
- Como remover colunas do arquivo CSV com base no número da coluna usando Bash Shell »