Perguntas sobre 'awk'

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

Desativa todas as variáveis ENV correspondentes a _PROXY

Estou tentando cancelar a configuração de todas as variáveis de ambiente que correspondem a _PROXY : env | grep -i _proxy | column -t -s '=' | awk '{ print $1 }' | grep -iv 'no_proxy' | xargs -0 -I variable unset variable mas está falha...
15.06.2015 / 22:58
1
resposta

Por que o uniq pode ignorar os caracteres iniciais, mas não os caracteres finais? [fechadas]

A ferramenta de linha de comando especificada por POSIX uniq foi projetada para "relatar ou filtrar fora linhas repetidas em um arquivo ". Além dos casos de uso que envolvem as linhas completas para comparação, há duas opções para comparaçã...
08.02.2017 / 03:27
1
resposta

AWK com BOM: Existe alguma maneira legal de lidar com Unicode BOM com regexp?

Eu tenho dois arquivos codificados em UTF-8 com / sem BOM: /tmp/bom$ ls list.bom.txt list.nobom.txt /tmp/bom$ cat list.nobom.txt apple banana avocado 寿司 melon /tmp/bom$ diff list.nobom.txt list.bom.txt 1c1 < apple --- > apple /tmp/bo...
20.01.2017 / 09:56
3
respostas

Incrementar números dentro de strings por um deslocamento

Eu quero pesquisar um arquivo de texto por strings como essas. [task0] [task1] ... [task1613] e incrementar cada um por um determinado deslocamento, neste caso por 3640. Então, com o exemplo que dei acima, eu recebo o seguinte. [task36...
22.02.2014 / 07:36
6
respostas

Como posso evitar caracteres delimitadores com escape em um comando Unix?

Eu preciso pegar a soma de um campo que é delimitado por til (~). O problema que tenho é que meus dados também estão tendo o delimitador escapado. Exemplo 1~CEO~ashok\~kumar~1000 Como vemos no terceiro campo acima, escapamos do delimit...
09.05.2014 / 04:57
1
resposta

Como extrair o primeiro código base64 do arquivo?

No Linux, estou tendo arquivos de texto e cada um contém 1 ou 2 blocos de código base64. A seguir está parte do arquivo e 1 bloco base64. Content-Transfer-Encoding: base64 RGVhciBMdWlzLA0KICANCkdvb2QgbW9uaW5nIQ0KT3VyIEJhbmsgYWNjb3VudCB...
31.12.2015 / 11:57
1
resposta

melhor maneira de dividir arquivos grandes com base em um campo quando o awk é muito lento

Estou com problemas para lidar com enormes arquivos .gz (maiores que 500G). Meu objetivo é dividir cada um deles pelo quarto campo nesses arquivos. Existe este belo one-liner awk que eu usei antes para fazer isso: zcat file.txt.gz | awk 'NR&g...
02.05.2017 / 05:25
1
resposta

Conky - formatação de string

Eu tenho o recorde: ${color lightblue} Down: ${downspeed wlan0} Up: ${upspeed wlan0} Conky imprime a velocidade do link, mas o texto se move: Down: OB Up: OB Down: 60B Up: 60B Down: 148B Up: 148B Down: 1KiB Up: 1KiB Down: 1.8KiB...
29.01.2013 / 11:20
1
resposta

Contar linhas duplicadas com restrição

Eu tenho o seguinte arquivo: A B 1990 A C 2001 A C 2013 A B 2001 B C 2013 A D 2001 A D 2014 Eu preciso contar pares duplicados (na 1ª e na 2ª coluna) e para cada par atribuir o menor valor da 3ª coluna. Para o meu arquivo de brinquedo, a...
16.07.2014 / 16:57
6
respostas

Como remover símbolos de uma coluna usando o awk

Eu tenho dados como este: chr1 134901 139379 - "ENSG00000237683.5"; chr1 860260 879955 + "ENSG00000187634.6"; chr1 861264 866445 - "ENSG00000268179.1"; chr1 879584 894689 - "ENSG00000188976.6"; chr1 895967 9010...
14.01.2016 / 19:41