Perguntas sobre 'awk'

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

cortando um campo para comprimento com awk / sed [duplicado]

Eu tenho um grupo grande de arquivos que contém vários campos delimitados por canais. 5595340959340|1|MXPYAQWE|870569689456954654|0|0|20181018224126|1212121212121212121212121212|2|0|1000|70|33107||1|Event 5595340959340|1|MXPYAQWE|87...
27.11.2018 / 08:13
4
respostas

Une dois arquivos em dois campos comuns

Eu tenho dois arquivos file1.txt 78Z|033333157|0000001|PERD1|2150421|D|0507020|3333333311 78Z|033333157|0000001|PERD0|2160208|A|1900460|3333333311 78Z|033333157|0000001|RSAB1|2150421|D|0507070|3333333311 78Z|033333157|0000001|RSAB0|2160...
22.02.2016 / 19:56
3
respostas

removendo a redundância das colunas de saída

O que é uma maneira * NIX de remover a redundância em um caso em que eu tenho comparações emparelhadas como essas em duas colunas A B B A A C A D C A D A B C C B A B e B A representam a mesma compara...
18.11.2013 / 14:18
2
respostas

Imprime linhas se a coluna for iniciada com letra maiúscula

Eu tenho um arquivo como este: ID A56 DS /A56 DS AGE 56 E eu gostaria de imprimir a linha inteira somente se a segunda coluna começar com uma letra maiúscula. Resultado esperado: ID A56 DS AGE 56 O que eu tentei até agora:...
25.07.2014 / 11:02
5
respostas

Reformate cada seqüência de duas linhas em duas colunas

Eu gostaria de marcar minha impressão: 1 2 3 4 5 6 7 8 para 1 2 5 6 3 4 7 8 Como ajustá-lo usando uma linha de comando simples ( awk ou sed ) ??     
13.02.2014 / 12:45
4
respostas

Como adicionar cada saída do awk

Como você executaria a adição na saída de cada linha do awk? Por exemplo cat foo | awk '{print $1} 42 42 42 Estou procurando a resposta para 42 + 42 + 42 (126). Estou tentando escrever um loop for para fazer isso, mas deve haver uma...
30.09.2013 / 19:38
3
respostas

Dividir arquivo pelo número de linhas incluindo cabeçalho em cada uma

Eu preciso dividir um arquivo .txt em arquivos menores contendo 100 linhas cada, incluindo o cabeçalho. Não sei se isso é relevante, mas o arquivo original é delimitado assim: COLUMN1 | COLUMN2 | COLUMN3 1 | 2 | 3 4 | 5 | 6 7 | 8 | 9 E...
14.04.2016 / 19:32
3
respostas

Formata a saída para um comprimento de linha específico

Portanto, tenho algumas saídas com linhas muito longas e quero formatá-las em linhas com no máximo 80 colunas, mas não quero dividir as palavras porque elas estão no limite da coluna. Eu tentei sed 's/.\{80\}/&\n/g' mas tem o prob...
23.07.2014 / 11:12
2
respostas

Como ler apenas a segunda última linha de um arquivo

Eu tenho um cliente que atualiza / escreve em myfile.csv arbitrariamente. Eu escrevi o seguinte código, deixei o snippet do MySQL: while true do awk_variables_value_array='tail -n2 myfile.csv | awk -F, '$7 == "status" {print $4, $5, $...
14.03.2015 / 01:55
3
respostas

Substitua “o” por “0” em uma grande lista de palavras e salve a palavra original?

Eu tenho um arquivo de texto grande com palavras. Cada palavra está em uma única linha (lista de palavras típica). Eu quero substituir todos os caracteres "o" pelo número "0" em cada palavra, e a nova palavra formada a ser colada na próxima l...
02.09.2014 / 11:00