$ Man Grep
Pré -requisito
Para alcançar esse objetivo atual de obter um número de linha específico do texto, devemos ter um sistema para executar comandos que são o sistema operacional Linux. Linux está instalado e configurado na máquina virtual. Depois de fornecer um nome de usuário e senha, você poderá acessar os aplicativos.
O número da linha para combinar uma palavra
Genericamente, quando usamos o comando Grep, após a palavra -chave grep, a palavra que deve ser explorada é escrita e seguida pelo nome do arquivo. Mas, obtendo o número da linha, adicionaremos -n em nosso comando.
$ grep -n é arquivo22.TXT
Aqui "é" é a palavra que deve ser explorada. O número da linha de partida mostra que o arquivo relacionado contém a palavra em linhas diferentes; Cada linha tem uma palavra destacada que mostra a linha correspondente à pesquisa relevante.
O número da linha de todo o texto no arquivo
O número da linha de cada linha do arquivo mostrou usando um comando específico. Ele não apenas mostra o texto, mas também cobre os espaços em branco e menciona seus números de linha também. Os números são mostrados no lado esquerdo da saída.
$ nl fileb.TXT
FileB.txt é um nome de arquivo. Enquanto n é para os números de linha, e L mostra o nome do arquivo. Caso tenhamos pesquisado uma palavra específica em qualquer arquivo, ela só mostrará os nomes de arquivos.
Simultaneamente ao exemplo anterior, aqui estão (exceto o espaço livre), que são caracteres especiais que são mencionados. Eles também são mostrados e lidos pelo comando para exibir o número da linha. Ao contrário do primeiro exemplo do artigo, este comando simples mostra o número da linha exatamente como ela está presente no arquivo. Como não há limitação de pesquisa declara no comando.
Mostre apenas o número da linha
Para obter apenas os números de linha de dados no respectivo arquivo, podemos seguir facilmente o comando abaixo.
$ grep -n comando fileg.txt | corte -d: -f1
O primeiro comando da primeira metade antes do operador é compreensível porque discutimos anteriormente neste artigo. Cut -d é usado para cortar o comando, o que significa suprimir a exibição do texto nos arquivos.
Fornecer saída em uma única linha
Seguindo o comando acima, a saída é exibida em uma única linha. Ele remove o espaço extra entre as duas linhas e mostra apenas o número da linha mencionado nos comandos anteriores.
$ grep -n comando fileg.txt | corte -d: -f1 | tr “\ n” ““
A parte certa do comando mostra que a saída é exibida. O corte é usado para cortar o comando. Considerando que o segundo “|” é aplicado para trazer para a mesma linha.
Mostrar o número da linha da string dentro do subdiretório
Para demonstrar o exemplo dos subdiretos, este comando é usado. Ele procurará a palavra "1000" presente nos arquivos neste diretório fornecido. O número do arquivo é mostrado na partida da linha no lado esquerdo da saída, mostrando a ocorrência de 1000 na pasta PRCD em 370 laços e no webmin é 393 vezes.
$ grep -n 1000 /etc /serviços
Este exemplo é bom para encontrar um erro que ocorre em seu sistema, verificando e classificando palavras específicas do diretório ou subdiretório. O / etc / descreve o caminho do diretório com uma pasta de serviços.
Mostre de acordo com uma palavra no arquivo
Como já descrito nos exemplos acima, a palavra ajuda a pesquisar o texto dentro dos arquivos ou pasta. Palavras pesquisadas serão escritas em vírgulas invertidas. No lado esquerdo da saída, um número de linha é mencionado, mostrando a ocorrência do nome em que linha em um arquivo. "6" mostra que a palavra aqsa está presente na linha 6 após a linha 3. Destacar a palavra específica facilita para o usuário entender este conceito.
$ grep -n 'aqsa' arquivo23.TXT
A saída mostra a sequência inteira no arquivo, não apenas a única palavra presente na string, e apenas destaca a palavra dada.
Bashrc
Este é um exemplo útil de obter o número da linha na saída. Isso pesquisará em todos os diretórios e não precisamos fornecer o caminho do diretório. Por padrão, ele é implementado em todos os diretórios. Ele mostra todos os dados de saída nos arquivos presentes nos subdiretos, pois não precisamos mencionar uma palavra específica a ser pesquisada através do comando.
$ Cat -n .Bashrc
É uma extensão de todas as pastas que estão presentes. Ao especificar o nome da extensão, podemos mostrar os dados relevantes, eu.e., Login Arquivos detalhados.
Pesquise em todos os arquivos
Este comando é usado na pesquisa do arquivo em todos os arquivos com esses dados. Arquivo* mostra que ele pesquisará de todos os arquivos. O nome do arquivo é exibido com o número da linha após o nome no início da linha. A palavra relevante é destacada para mostrar a existência da palavra no texto no arquivo.
$ grep -n meu arquivo*
Pesquise em extensões de arquivos
Neste exemplo, a palavra é pesquisada em todos os arquivos de uma extensão específica, ou seja,.TXT. O diretório que é dado no comando é o caminho de todos os arquivos fornecidos. A saída também mostra o caminho de acordo com a extensão. O número da linha é fornecido após os nomes de arquivos.
$ grep -n meu arquivo*
Conclusão
Neste artigo, aprendemos como obter o número da linha na saída aplicando diferentes comandos. Esperamos que esse esforço ajude a obter informações suficientes sobre o tópico relevante.