Perguntas sobre 'awk'

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

Como inserir linhas com números de X a Y em outro arquivo após a linha Z?

Eu criei dois arquivos: echo -e "1\n2\n3\n4\n5" > 123.txt echo -e "a\nb\nc\nd\ne" > abc.txt Eu quero pegar o arquivo 123.txt com o seguinte conteúdo: 1 2 3 b c d 4 5 Em outras palavras, insira as linhas com números de 2 a...
08.07.2014 / 17:57
3
respostas

Remoção de linhas sem mais ou menos que 'N' campos?

Estou trabalhando no mac com sed, perl, awk, bash .. Eu tenho um arquivo de texto grande (10 GB) que possui 13 campos (colunas) de dados delimitados por TAB . Infelizmente, algumas dessas linhas têm TABs alheio, por isso quero excluir...
22.08.2014 / 19:49
1
resposta

escapando de um único ponto com barra invertida dupla - awk

O livro "awk programming" eficaz tem um exemplo de divisão de campos. aqui está o exemplo: If you want fields to be separated by a literal period followed by any single character, use ‘FS = "\.."’. Por que é barra invertida dupla? não...
02.05.2012 / 09:21
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 / 01: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 / 18: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 / 21: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 / 17: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...
02.10.2012 / 00: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 / 22: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 / 18:51