Perguntas sobre 'grep'

grep é um utilitário de linha de comando usado para pesquisar texto.
3
respostas

Como eu posso extrair uma linha específica em um arquivo de texto, assim como várias linhas contendo uma string específica?

Eu tenho uma coleção de arquivos de texto contendo mais dados do que eu preciso. A primeira linha de cada arquivo contém uma string separada por vírgulas que se parece com isso: stop_id,stop_code,stop_name,stop_desc,stop_lat,stop_lon,locati...
29.12.2017 / 09:21
4
respostas

Grep mantém (saída) todo o arquivo .txt se uma linha contiver uma string

Eu sei que grep -rhI "# Active" > out.txt produzirá qualquer linha contendo # Active dentro do diretório pesquisado, mas eu quero todo o conteúdo do arquivo .txt, por exemplo example.txt Line1 Line2 Line3 # Active Line4 Line...
23.11.2017 / 23:36
5
respostas

avalia vários padrões da saída do programa e grava em arquivos específicos de padrão

Eu tenho um script que gera alguns valores / números e quero dividi-los em dois arquivos. Eu estou olhando para algo como: ./runme.sh | grep 'ook' >> ook.out | grep 'eek' >> eek.out Onde o segundo pipe não deve, como é o caso,...
16.12.2011 / 12:57
5
respostas

Existe um comando de uma linha para imprimir a linha mais longa dentro dos arquivos em um diretório?

Vamos supor que estou em um diretório com muitos arquivos. Como você procuraria o conteúdo de todos os arquivos em um diretório e mostraria a linha mais longa que contém a string “ER”, mas não “Cheese”? Até agora, para o meu melhor conhecimen...
24.09.2017 / 03:20
1
resposta

O uso de curingas no início da expressão grep afeta a saída

Observo o seguinte comportamento de grep ao executá-lo cinco vezes: me@asus:~/go/src/company/topology-front$ lsof |grep 'READ' vim 4788 me 4u REG 8,2 12288 32247694 /home/me/go/src/compa...
03.05.2018 / 10:13
5
respostas

O piped grep aninhado resulta em uma string dizendo “(entrada padrão)” [duplicado]

Estou realizando um grep aninhado assim: grep -ir "Some string" . |grep "Another string I want to find in the other grep's results" Isso funciona perfeitamente como pretendido (eu recebo os resultados do primeiro grep filtrado pelo segu...
20.04.2017 / 13:32
3
respostas

Como imprimir apenas a primeira correspondência com grep

Estou tentando usar o nome de usuário do grep: users | grep "^\b\w*\b" -P Como posso fazer isso para mostrar apenas a primeira correspondência com grep ?     
07.12.2012 / 13:18
3
respostas

Extrair partes únicas de texto do arquivo com awk, sed ou grep

Da saída de pactl list sink-inputs , eu preciso pegar o número sink input para o VLC. Antes disso, estou tentando extrair a peça que contém a saída apenas para o VLC. Todos os métodos que pensei que funcionariam têm deficiências. Este é um e...
19.05.2015 / 19:53
6
respostas

Grep o texto que corresponde a um padrão

Eu estava procurando por um comando que irá imprimir a parte selecionada de uma linha que corresponda às condições. Por exemplo, minha linha de texto é assim: p1=X||p2=Y||p3=X||p4=X||p5=X||p6=Y||p7=X Eu quero imprimir os valores que têm...
28.07.2015 / 11:59
3
respostas

Qual é a melhor maneira de pesquisar com regex ou encontrar com grep?

Destes dois modos de pesquisar um arquivo recursivamente em todos os subdiretórios, o que é mais rápido / melhor? find . -regex ".*/.*abc.*" ou find . | grep ".*abc.*"     
12.09.2012 / 21:33