Perguntas sobre 'awk'

awk é uma linguagem de programação interpretada para fins especiais para extração e relatório de dados.
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 / 16: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 / 15: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 / 00: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 / 20: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 / 12: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 / 19: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 / 16:41
5
respostas

Correspondência de padrões multilinha usando sed, awk ou grep

É possível fazer uma correspondência de padrão de várias linhas usando sed , awk ou grep ? Por exemplo, gostaria de obter todas as linhas entre { e } Por isso, deve ser capaz de corresponder 1. {} 2. {.....} 3. {........
28.03.2011 / 11:15
2
respostas

Remove linhas baseadas em duplicatas dentro de uma coluna sem ordenar

Eu tenho arquivos grandes de três colunas (~ 10.000 linhas) e gostaria de remover linhas quando o conteúdo da terceira coluna dessa linha aparecer na terceira coluna de outra linha. Os tamanhos dos arquivos tornam a tarefa um pouco trabalhosa, e...
02.12.2014 / 16:37
9
respostas

Como inserir o conteúdo de um arquivo em outro arquivo antes de um padrão (marcador)?

File1 contents: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 contents: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21...
28.02.2012 / 05:38