Perguntas sobre 'awk'

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

Imprime todas as linhas correspondentes e a linha anterior sem recuo

Por exemplo, digamos que eu queira encontrar todas as linhas com "correspondência" e as linhas sem recuo anteriores neste texto. Container 1 some text some text matching text some text Container 2 some text some text Contain...
10.12.2015 / 22:27
3
respostas

Script awk para extrair uma parte do arquivo de entrada

Como eu escrevo um script awk que varre o arquivo de entrada para "start" e encontra a linha contendo "next" e exibe a seguinte linha? Algo parecido com isto: [user]$ cat test.txt start next This line should print Ignor...
28.10.2015 / 06:23
2
respostas

mesclar linhas duplicadas em colunas

Dado um arquivo como este: x y y z x x x y z z y x x x z y y z z y x x x x x x x x Eu gostaria que a saída fosse: x y+ z x x+ y z+ y x+ z y y z+ y x+ x+ Isso é possível com awk ou perl em um oneliner? ou seja, é possível encontrar...
29.12.2015 / 11:29
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 / 07: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 / 12: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 / 23: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 / 09: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 / 06: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 / 18: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...
29.07.2013 / 01:45