Perguntas sobre 'awk'

awk é uma linguagem de programação interpretada para fins especiais para extração e relatório de dados.
7
respostas

Sed - Substitua primeiro k instâncias de uma palavra no arquivo

Eu quero substituir apenas as primeiras k instâncias de uma palavra. Como posso fazer isso? Digamos que o arquivo foo.txt contenha 100 instâncias ocorrências da palavra 'linux'. Eu preciso substituir apenas 50 ocorrências.     
16.09.2014 / 07:34
3
respostas

Quais são as diferenças exatas entre awk e cut com grep? [fechadas]

Sabemos que podemos obter a segunda coluna da linha que queremos de um arquivo usando essas duas técnicas: awk '/WORD/ { print $2 }' filename ou grep WORD filename| cut -f 2 -d ' ' Minhas perguntas são: Quais são as diferenças...
28.05.2014 / 08:46
5
respostas

Como grep para texto em um arquivo e exibir o parágrafo que tem o texto?

Abaixo está o texto no arquivo: Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good Eu preciso do grep para "42B" e obter a saída do texto acima, como: Pseudo name=Apple Code=42B state=fault Alguém tem id...
14.07.2013 / 02:24
9
respostas

Como eu excluo as primeiras n linhas e a última linha de um arquivo usando comandos shell?

Eu tenho um arquivo chamado Element_query contendo o resultado de uma consulta: SQL> select count (*) from element; [Output of the query which I want to keep in my file] SQL> spool off; Eu quero excluir a primeira linha e a últ...
11.06.2015 / 20:25
5
respostas

Como substituir o conteúdo de uma coluna específica por awk?

Dado: há 40 colunas em um registro. Quero substituir a 35ª coluna para que a 35ª coluna seja substituída pelo conteúdo da 35ª coluna e um símbolo "$". O que me veio à mente é algo como: awk '{print $1" "$2" "...$35"$ "$36...$40}' Funciona...
10.06.2014 / 05:40
5
respostas

Remover linha com a correspondência de padrão e a próxima linha [duplicada]

Estou tentando remover todas as instâncias de uma correspondência de padrão de um arquivo se ele corresponder a um padrão. Se houver uma correspondência, a linha (completa) com o padrão correspondente e a próxima linha serão removidas. A pr...
26.08.2014 / 23:59
4
respostas

Extrai o nome do arquivo do caminho no programa awk

Eu tenho um script awk e passei um arquivo CSV para ele. awk -f script.awk /home/abc/imp/asgd.csv O que estou fazendo é obter o FILENAME em script.awk . FILENAME me dá todo o caminho. Como estou no awk não consigo usar basename FILENAM...
03.06.2014 / 09:58
11
respostas

Como posso remover todos os comentários de um arquivo?

Eu tenho um arquivo com comentários: foo bar stuff #Do not show this... morestuff evenmorestuff#Or this Eu só quero imprimir todo o código não comentado: foo bar stuff morestuff evenmorestuff Ser capaz de retirar comentários de um...
24.09.2014 / 22:02
7
respostas

Como grep-inverse-match e exclui linhas “antes” e “depois”

Considere um arquivo de texto com as seguintes entradas: aaa bbb ccc ddd eee fff ggg hhh iii Dado um padrão (por exemplo, fff ), gostaria de receber o arquivo acima para obter a saída: all_lines except (pattern_matching_lines U (B l...
01.07.2015 / 21:22
11
respostas

Grep número enorme de padrões de arquivo enorme

Eu tenho um arquivo que está crescendo cerca de 200.000 linhas por dia, e é formado com blocos de três linhas, como tal: 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student...
21.01.2012 / 09:38