Perguntas sobre 'awk'

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

Imprime linhas onde o primeiro campo tem apenas quatro caracteres usando regex no awk?

John Goldenrod:(916) 348-4278:250:100:175 Chet Main:(510) 548-5258:50:95:135 Tom Savage:(408) 926-3456:250:168:200 Elizabeth Stachelin:(916) 440-1763:175:75:300 A saída deve conter as linhas contendo nomes com apenas quatro caracteres (jo...
24.11.2012 / 06:31
5
respostas

Como adicionar coluna no início do arquivo usando perl?

Eu quero um one-liner Perl que verifique se os primeiros campos de um arquivo de entrada é o nome do arquivo e, se não for, adiciona o nome do arquivo como a primeira coluna em todas as linhas. Exemplo escrito em shell: for f in *file*.c...
24.06.2015 / 10:17
5
respostas

analisar um arquivo enorme com o awk e extrair um subconjunto

Eu tenho um arquivo enorme que se parece com isso chr10 98072 1 chr10 98073 1 chr10 98074 1 chr10 98075 2 chr10 98076 2 chr10 98077 3 chr10 98078 5 chr10 98079 5 chr11 98080 5 chr12 98081 5 Eu tenho...
30.06.2015 / 21:58
2
respostas

Como formatar um arquivo enquanto se move?

Eu tenho dois diretórios. FONTE e DESTINO. Estou movendo os arquivos .csv da origem para o destino como mv -f SOURCE/*.csv DESTINATION/ Durante a mudança, desejo remover a primeira e a última linha de cada arquivo no destino. Por favor me...
19.09.2015 / 07:49
5
respostas

Como usar o awk ou sed para converter linhas em colunas

Eu preciso transpor um arquivo. Arquivo de entrada: 1/1/1111 1 2 3 4 2/2/2222 5 6 7 8 Saída: 1/1/1111 1 2 3 4 2/2/2222 5 6 7 8     
12.08.2015 / 04:44
2
respostas

/ etc / shadow & gawk

Eu executei este pequeno script em / etc / shadow: awk '{ FS = ":" } { print $1, $2 }' /etc/shadow Ele faz o que deve em todas as linhas, exceto no registro da raiz, ou seja, apenas imprime o registro inteiro. Sabe por quê? Eu exec...
24.02.2014 / 17:45
2
respostas

Comparando dois arquivos usando Unix e Awk

Eu preciso comparar dois arquivos, Arquivo1 e Arquivo2 (separados por espaço) usando 4 campos (Campo 1, 2, 4 e 5 do Arquivo 1 com campo1, 2, 4 e 5 do Arquivo2). Lógica: Se as colunas 1, 2 e 4 do Arquivo 1 corresponderem à coluna 1, 2 e 4 d...
28.07.2013 / 23:45
1
resposta

awk para recuperar o primeiro relatório de campo do atq

Estou aprendendo o awk para melhorar minhas habilidades e tentei $ atq | awk "{print $1}" 28 Wed Oct 31 10:23:00 2018 27 Tue Oct 30 21:20:00 2018 25 Tue Oct 30 21:19:00 2018 29 Wed Oct 31 10:42:00 2018 26 Tue Oct 30 21:20:00 2018 20 Tu...
31.10.2018 / 13:18
2
respostas

awk condition not working

Eu tenho um comando abaixo, mas não produz nada. Se eu mantiver a print $0 ou qualquer coluna (por exemplo, print $2 , print $3 ), ela será impressa como deveria. Parece que não lê a "declaração if". awk -F"," '{if ($2 >= 0917000000...
24.10.2017 / 11:33
4
respostas

Dividir colunas com base em padrões em campos

Exemplo: gostaria de dividir $2 no arquivo de entrada, colocando um tab após o padrão surname Entrada: name surname1 name surname30000 name surname456 Saída desejada: name surname 1 name surname 300...
13.11.2015 / 11:02