Perguntas sobre 'awk'

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

como isso funciona no awk mesmo sem impressão?

bash-3.00# cat > b1.txt AAA,Apples,123 BBB,Bananas,124 CCC,Carrot,125 bash-3.00# cat > b2.txt Store1|AAA|123|11 Store2|BBB|124|23 Store3|CCC|125|57 Store4|DDD|126|38 bash-3.00# awk -F"[,|]" 'NR==FNR{a[$1]++;next} !a[$2]' b1.txt b2.txt Stor...
27.11.2012 / 16:58
3
respostas

Substituindo uma cadeia de teste por outra na coluna particular

Eu gostaria de substituir "CC" por "C" e "AA" por A "em uma coluna específica do arquivo delimitado por tabulação (usando awk provavelmente).     
14.06.2012 / 10:08
3
respostas

Como dividir um arquivo em parágrafos e nomear as partes resultantes com base em um identificador presente em cada parágrafo

Eu tenho um arquivo grande com mais de 3264880 linhas. Eu queria dividir esse arquivo com base em duas cadeias "BEGIN JOB" e "END JOB" e escrevê-lo em vários arquivos e o nome do arquivo deve ser baseado em um determinado Identifier que está...
12.10.2018 / 18:43
3
respostas

Como faço para extrair um número de uma linha

31400 371 2946 3966 12378 82 185 206 46 1 Eu quero escrever um script que sempre extrairá o segundo número de um script como o acima, ou seja, 371 . O número muda toda vez que eu executo o script. Qualqu...
23.08.2018 / 15:40
5
respostas

List Arquivos que não contêm uma string específica em uma linha específica

Estou tentando encontrar todos os arquivos com extensão .md find . -type f -name "*.md" Depois, quero filtrar os arquivos cuja segunda linha (número da linha = 2) não contém essa sequência exata começando e terminando com author: Mr....
15.09.2018 / 17:54
2
respostas

Como remover uma linha de um arquivo delimitado por pipe, com base no valor de um determinado campo?

Eu tenho um arquivo delimitado por barra vertical da seguinte forma: 968666|JOHN|M|DOB 145465|DAVID|M|NULL 898563|SAUL|NULL|DOB 968666|JOHN|F|NULL Como excluo as linhas que têm NULL na quarta coluna? Saída esperada 968666|JOHN|M|DOB...
17.07.2018 / 08:15
3
respostas

Dividir um caminho / caminho / para /

Eu tenho um caminho explícito para um arquivo: /aaa/bbb/ccc/ddd/eee/fff.txt Eu preciso de cd /aaa/bbb e executar uma operação em ccc/ddd/eee/fff.txt . Eu tenho o primeiro bit descoberto: df_test=/aaa/bbb/ccc/ddd/eee/fff.txt cd...
05.07.2018 / 18:37
3
respostas

Tem duas listas, deseja excluir list2 da list1

Lista1 : 1,name1 2,name2 3,name3 4,name4 5,name5 6,name6 7,name7 8,name8 9,name9...
20.07.2018 / 04:51
3
respostas

Cadeia de correção de correspondência de regex no nome do host

Eu tenho o nome do host como segue www-foo-1001-1-1.example.com Estou escrevendo um script para o qual deve implantar o aplicativo que tenha a seguinte correspondência de seqüência de caracteres 1001-<any digit>-<any digit>...
12.09.2018 / 14:43
3
respostas

Como posso generalizar um comando awk em um script? (extraindo / rearranjando colunas do arquivo)

Estou tentando generalizar: $ awk -F":" '{ print $7 ":" $1 }' /etc/passwd em um script, com delimitador, arquivo de entrada e seleção de colunas fornecidas a partir de argumentos de linha de comando, algo como: #! /bin/bash # parse com...
22.07.2018 / 17:33