Perguntas sobre 'awk'

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

substituindo um valor de coluna usando awk

Eu tenho um arquivo como este. chr1 14969 14830 2 100(26) 100(31) 100(46) 100(13) 100(26) 100(30) 100(31) 100(36) 100(38) chr1 15795 15039 2 100(3) 100(4) 100(4) 100(3) 100(6) 100(4) 100(2) 100(6) 100(6) chr1 1660...
02.12.2016 / 18:36
2
respostas

obtém todas as linhas com um valor de coluna maior que um limite

Eu tenho um arquivo com muitas linhas e colunas, mas o número de colunas não é o mesmo em todas as linhas. Eu quero extrair todas as linhas com valor delta maior que 0,02 Point Fanout cap trans delta incr Path -------------...
05.04.2017 / 10:50
2
respostas

Uso de linha de comando do Centos gawk

Estou tentando executar o seguinte comando no Centos, mas recebo um erro? Token inesperado perto de '(' gawk { if($0=="id323"){print $0} } doc.txt     
06.04.2017 / 20:20
1
resposta

Ainda outro erro de sintaxe próximo ao token inesperado '(' [closed]

Este diferente dos outros como: Estou invocando o bash (não sh) no shebang: #! /bin/bash estou executando com ./ As permissões de arquivo estão corretas: 755 A linha em questão é: formattedTIME='awk '{printf("Duration:\t%...
14.11.2016 / 11:59
2
respostas

SED colunas de comutação em um arquivo delimitado por,

Eu tenho um arquivo com 65k linhas parecido com isto: Mumford & Sons,Wilder Mind (Deluxe),Believe - Live,02 Oct 2016 10:25 Mumford & Sons,Wilder Mind (Deluxe),Tompkins Square Park,02 Oct 2016 10:19 Mumford &...
03.10.2016 / 16:14
3
respostas

Poda de campos fora de um arquivo [duplicado]

Conteúdo do arquivo a.txt Event: "112506400","17","2016/07/13-15-25-59.00",,,,,,,,,,,"112506400","115101234","02:00:00","pc","abc","4194","file_nam","F",,,"LA ",,"jk","123",,,,,,,,,, Eu preciso de um arquivo que não tenha $ 20 (file_nam...
29.09.2016 / 13:15
1
resposta

Como encontrar um valor de uma expressão [closed]

Tenho abaixo a expressão da qual gostaria de gerar + m = value "ginger bread.k +log ../output1 -format +m=3 0 +sleep 10 +suspend 10" O valor de saída deve ser "3" Alguma sugestão?     
18.10.2016 / 23:27
2
respostas

awk com múltiplos se e substituição

Eu gostaria de fazer o equivalente a isso no awk (para cada linha, a partir da linha de comando): items = split(',') if items[2] >= 10: return items[0], items[1], 7 if 4 < items[2] < 10: return items[0], items[1], 2 return items...
17.10.2016 / 11:22
1
resposta

Comando Awk para definir as diretrizes de nome de usuário

Estou procurando um comando awk que imprima uma mensagem de erro se o nome de usuário que está lendo em / etc / passwd não seguir certas diretrizes. As diretrizes são: Este campo deve começar com uma letra e pode conter até 8 letras, dígitos, su...
11.10.2016 / 01:00
1
resposta

Renomeando arquivos com números para números 1-n correspondentes em ordem [duplicada]

Então, eu tenho um monte de arquivos em uma pasta, onde um número principal representa a ordem do arquivo, mas eles não são o usual 1-n, assim: 2-file.txt 4-file.txt 7-file.txt 12-file.txt e eu quero tê-los em uma ordem seqüencial de 1...
29.10.2016 / 11:03