Perguntas com a marcação «awk»

35
Como imprimir a linha mais longa de um arquivo?

Estou procurando o método mais simples para imprimir a linha mais longa em um arquivo. Eu pesquisei no Google e surpreendentemente não consegui encontrar uma resposta. Frequentemente, imprimo o comprimento da linha mais longa em um arquivo, mas não sei como realmente imprimir a linha mais longa....

34
A tubulação do grep para o awk não está funcionando

Estou tentando grepo andamento taildo log de arquivo e obtemos a npalavra th de uma linha. Arquivo de exemplo: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Agora, se eu fizer um tail: $ tail -f test.txt Beam...

32
Como imprimir determinadas colunas pelo nome?

Eu tenho o seguinte arquivo: id name age 1 ed 50 2 joe 70 Quero imprimir apenas o ide agecolunas. Agora eu apenas uso awk: cat file.tsv | awk '{ print $1, $3 }' No entanto, isso requer conhecer os números das colunas. Existe uma maneira de fazer isso onde eu possa usar o nome da coluna...

32
Exclua 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 em UNIX / Linux, deve haver uma maneira fácil. Quero excluir os primeiros 31 bytes de cada arquivo /foo/. Cada arquivo é longo o suficiente. Bem, tenho certeza de que alguém me...

25
Como extrair logs entre dois registros de data e hora

Quero extrair todos os logs entre dois registros de data e hora. Algumas linhas podem não ter o carimbo de data / hora, mas também quero essas linhas. Em resumo, quero todas as linhas que caem sob dois carimbos de hora. Minha estrutura de log se parece com: [2014-04-07 23:59:58] CheckForCallAction...

25
Como imprimir apenas a última coluna?

echo -e 'one two three\nfour five six\nseven eight nine' one two three four five six seven eight nine como faço para "MAGIC" obter essa saída ?: three six nine UPDATE: Não preciso dessa maneira específica, preciso de uma solução geral para que não importa quantas colunas estejam seguidas, por...