Perguntas sobre 'awk'

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

Como executar o grep em uma única coluna?

Eu quero grep a saída do meu comando ls -l : -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Eu quero execut...
15.02.2012 / 15:41
2
respostas

Como o awk '! a [$ 0] ++' funciona?

Este one-liner remove linhas duplicadas da entrada de texto sem pré-ordenação. Por exemplo: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ O código original que encontrei nas internets dizia: awk '!_[$0]++' Isso foi a...
06.10.2014 / 22:56
3
respostas

Como visualizar todo o conteúdo em um array awk?

No meu entendimento, o awk array é algo como o python dict. Então eu escrevo o código abaixo para explorá-lo: awk '{my_dict[$1] = $2} END { print my_dict}' zen E eu tenho: awk: can't read value of my_dict; it's an array name. Com...
06.02.2015 / 11:28
12
respostas

Como imprimir certas colunas pelo nome?

Eu tenho o seguinte arquivo: id name age 1 ed 50 2 joe 70 Eu quero imprimir apenas as colunas id e age . No momento, uso apenas o awk : cat file.tsv | awk '{ print $1, $3 }' No entanto, isso requer conhecer os...
22.11.2011 / 17:40
4
respostas

Exclui os primeiros n bytes de arquivos

Eu tenho um problema extremo, e todas as soluções que posso imaginar são complicadas. De acordo com minha experiência com UNIX / Linux, deve ser uma maneira fácil. Desejo excluir os primeiros 31 bytes de cada arquivo em /foo/ . Cada arqui...
27.05.2011 / 17:00
9
respostas

Como imprimir a linha mais longa em um arquivo?

Estou procurando o método mais simples para imprimir a linha mais longa em um arquivo. Eu fiz algumas pesquisas e surpreendentemente não consegui encontrar uma resposta. Costumo imprimir o comprimento da linha mais longa em um arquivo, mas não s...
13.11.2011 / 01:58
3
respostas

Como mesclar dois arquivos com base na correspondência de duas colunas?

Eu tenho gostos de arquivo1: 0 AFFX-SNP-000541 NA 0 AFFX-SNP-002255 NA 1 rs12103 0.6401 1 rs12103_1247494 0.696 1 rs12142199 0.7672 E um arquivo2: 0 AFFX-SNP-000541 1 0 AFFX-SNP-002255 1 1 rs12103...
06.02.2014 / 21:03
3
respostas

Piping de grep para awk não funciona

Estou tentando grep do tail do log de arquivos em andamento e obtenho a n th palavra de uma linha. Exemplo de arquivo: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Be...
30.08.2012 / 14:04
4
respostas

Como você lista o número de linhas de cada arquivo em um diretório em formato legível por humanos.

Eu tenho uma lista de diretórios e subdiretórios que contêm arquivos csv grandes. Existem cerca de 500 milhões de linhas nesses arquivos, cada um é um registro. Eu gostaria de saber Quantas linhas estão em cada arquivo. Quantas linhas estã...
07.02.2016 / 20:16
12
respostas

Como posso escrever na segunda linha de um arquivo a partir da linha de comando?

Eu tenho um programa externo que produz um arquivo de saída (largish, 20K linhas possíveis). Eu preciso inserir uma nova linha entre a linha 1 e a linha 2. Eu estive olhando para o awk e o sed - eu uso um dos liners em cada um regularmente -...
23.01.2012 / 17:41