Perguntas sobre 'awk'

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

Como apagar o campo de entrada no AWK?

Estou transformando alguns dados com awk (ou gawk ) e quero excluir um dos campos de entrada antes de imprimir a saída novamente. O que eu quero alcançar é isto: ~ $ echo 'field1,field2,field3' | awk -F, '{transform($1); delete($2); p...
19.02.2018 / 00:14
4
respostas

Comando groupwise uniq?

Estou procurando um comando para obter de um arquivo neste formato: hello 32 hello 67 hi 2 ho 1212 ho 1390 ho 3000 Para este formato (desduplique tomando a última linha de um "grupo"): hello 67 hi 2 ho 3000 No mom...
19.06.2014 / 16:09
3
respostas

Como inserir múltiplas linhas em branco após cada linha

Eu quero inserir 5 linhas em branco após cada linha no meu arquivo de entrada. foo.txt : line 1 line 2 line 3 out.txt : line 1 line 2 line 3 ... Solaris 5.10, nawk ou sed .     
05.06.2015 / 19:07
1
resposta

awk não usará '||' como um delimitador de campo

Estou tentando usar o awk para cortar com um delimitador de vários caracteres echo 'f1##f2' |awk -F '##' '{print $2}' Imprime f2 . Considerando que echo 'f1||f2' |awk -F '||' '{print $1}' imprime f1||f2 . Alguém pode explica...
12.09.2017 / 15:38
4
respostas

Média de linhas com a mesma primeira coluna

Dado um arquivo com duas colunas: Id ht 510 69 510 67 510 65 510 62 510 59 601 29 601 26 601 21 601 20 Eu preciso de uma maneira de unir todas as linhas com o mesmo ID em uma que tenha uma altura média. Nesse caso, (69 + 67 + 65 + 62 + 5...
01.10.2012 / 22:10
3
respostas

sed / awk números subscritos em fórmulas químicas usando tags de marcação

Eu tenho centenas de arquivos de texto que incluem fórmulas químicas juntamente com a narrativa, incluindo valores numéricos. As fórmulas são sempre precedidas por espaços em branco, mas podem ser seguidas por espaços em branco, vírgulas, pontos...
21.04.2016 / 20:43
1
resposta

Como usar o Awk para formatar números com um separador de milhar

Alguém pode me dizer como usar o comando awk para esta declaração "o número irá conter vírgulas após cada três dígitos. Por exemplo, 100000000 se tornará 100.000.000." Eu sei como usar o comando sed para obter essa saída, mas eu não sei como...
13.12.2015 / 17:51
2
respostas

une várias linhas com base em column1

Eu tenho um arquivo como abaixo .. abc, 12345 def, text and nos ghi, something else jkl, words and numbers abc, 56345 def, text and nos ghi, something else jkl, words and numbers abc, 15475 def, text and nos ghi, something...
11.04.2014 / 03:47
3
respostas

Preciso encapsular variáveis awk entre aspas para higienizá-las?

De acordo com uma resposta no stackoverflow , é meu entendimento que encapsular variáveis bash entre aspas duplas é uma forma bastante segura de higienizar a entrada do usuário. E as variáveis do awk? Por exemplo, se eu tiver algo como: a...
06.02.2014 / 06:49
3
respostas

awk quando ambos delimitador e aspas são usados para um campo

Eu tenho um arquivo no seguinte formato: field1|field2|field3 field1|"field2|field2"|field3 Observe que a segunda linha contém aspas duplas. A string entre as aspas duplas pertence ao campo 2. Como extrair isso usando o awk? Eu estive goo...
23.10.2015 / 15:25