Perguntas sobre 'awk'

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

como deletar todos os separadores depois da última string

queremos excluir todos os "," separadores SOMENTE após a última string (qualquer string) echo "df true , , ," | sed 's/,,*$//' df ,true , , mas a sintaxe exclui apenas um "," o que precisa corrigir na minha sintaxe para que todos...
15.03.2018 / 10:11
2
respostas

Excluindo linhas de um arquivo por meio de stdin piping no bash

Usando este script: awk '{print $0"\t"NR}' test | grep NA | awk '{print $21}' Eu obtenho os números de linha no meu arquivo, tendo "NA" neles 326 399 672 1512 1734 1737 2212 Usando o sed , posso excluir essas linhas do meu arquivo...
26.02.2018 / 10:21
3
respostas

Como alinhar a lista ls -l de arquivos e diretórios em uma coluna, em vez de imprimir horizontalmente?

Estou tentando imprimir os nomes de cada arquivo e diretório para o usuário atual, mas ele continua imprimindo em uma grande linha longa. Eu quero ter cada arquivo presente como uma coluna, assim como quando eu imprimo ls -l. Você não precisa...
14.02.2018 / 15:11
2
respostas

Transposição dinâmica de linhas para colunas usando o awk com base no valor da linha

Eu tenho um arquivo com dados para data_0 para data_4 repetido em linhas. Eu preciso convertê-lo em valores de colunas no conjunto de dados respeitado. Existe alguma maneira de colocar em branco / valor nulo caso os dados estejam faltando para a...
16.02.2018 / 16:05
5
respostas

Soma todos os tamanhos de arquivo

Sou novo no bash e preciso fazer um pequeno script para somar todos os tamanhos de arquivo, excluindo os subdiretórios. Minha primeira ideia foi manter as colunas quando você fez ls -l . Eu não posso usar grep, du ou outros comandos avançados...
24.02.2018 / 02:28
6
respostas

Contar colunas que possuem 0 e 1

Eu tenho uma tabela que contém 0, 1 e -9. -9 -9 0 1 1 -9 1 0 0 0 0 -9 0 1 -9 -9 -9 1 0 -9 -9 -9 0 0 0 Eu quero saber quantas colunas têm 0 e 1. No exemplo, a resposta é 3. Eu estava pensando em combinar...
01.04.2018 / 12:20
1
resposta

linha 1: erro de sintaxe em ou próximo se

Meu código em treat.awk é: #!/usr/bin/awk -f if($1 == "x") cat file E minha entrada no prompt de comando é: ~/home/treat.awk x Aparece uma mensagem de erro como: line 1: syntax error at or near if Como consertar isso? Eu e...
19.06.2018 / 12:01
7
respostas

como deletar número duplicado da linha? [fechadas]

Arquivo de entrada 1 2 3 1 4 5 6 1 1 2 34 5 6 2 Eu quero saída como esta 1 2 3 4 5 6 34 (todo o número duplicado deve ser impresso apenas uma vez)     
12.07.2018 / 06:14
1
resposta

Como usar um separador de campo e ignorar linhas no awk sem canalizar?

É possível se livrar do comando de corte nesta linha e sem canalizar para outro comando? awk 'NR > 1 {print l}{l=$2}' filename | cut -d':' -f2 Detalhes, se você quiser ou precisar deles: [Esta é uma questão de interesse do que...
14.09.2017 / 21:39
1
resposta

verifica a variável em um arquivo para consistência no incremento

Estou usando o cygwin e tenho alguma experiência em escrever scripts, usando o grep. deu-me a possibilidade de encontrar algumas cadeias particulares em enormes arquivos de log. Agora estou enfrentando um próximo desafio, mas não sei como resolv...
17.08.2017 / 10:12