Perguntas sobre 'awk'

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

Calcula valores médios para cada dia ao longo de vários anos

Eu tenho alguns dados "CSV" (usando ; como delimitador) tendo uma linha para todos os dias de 1971-01-01 a 2099-12-31 (um período de 2099 a 1971 = 128 anos). Os dados estão organizados da seguinte forma: YEAR;MONTH;DAY;RES1;RES2 1971;1;1;1...
19.08.2016 / 15:36
3
respostas

Como obter o nome do segundo diretório no caminho do arquivo perforce?

Eu preciso pegar o diretório na segunda coluna depois do depot. Por exemplo, dada a lista de arquivos abaixo, preciso de "Directory2" como saída. //depot/Directory2/Dir3/Dir4/Dir5/Dir6/Filename1 //depot/Directory2/Dir3/Dir4/Dir5/Dir6/Filenam...
18.04.2016 / 12:06
1
resposta

problem with if else declaração no awk

Eu tenho um arquivo como este: Archaea 2 domain Archaea Aenigmarchaeota 11084 phylum 123 Estou tentando usar a instrução if else no awk. Eu quero pegar a última coluna de cada linha e depois checar: if{(its is a...
16.09.2016 / 13:59
1
resposta

Consecutivamente copie duas linhas e pule a terceira usando o awk

Com muito simplesmente awk : awk '(NR%3)' awk.write para este arquivo: this line 1 no un1x this lines 22 0 butbutbut this 33 22 has unix but not 1 THIS is not butbutbut ffff second line Eu tenho como saída: this line 1 no un1x...
08.01.2016 / 08:04
1
resposta

script awk para extrair o argumento de uma opção

Alguém pode explicar o que a parte awk '{for(i=1;i<=NF;i++) if($i~/-f/) print $(i+1)}') faz no snippet a seguir line='/wwws/apache/apache2.4.16w-r01/instroot/bin/httpd -f /www/csbe-int-fb-na/generated/httpd.conf -C ServerName int-b2vusi...
15.12.2015 / 16:23
3
respostas

Contar todas as linhas entre um delimitador

Eu quero contar o número de endereços anexados a cada dispositivo no exemplo abaixo. De preferência usando awk ou sed. /dev/1 addr1 sometext sometext sometext addr2 sometext sometext sometext addr3 sometext sometext sometext /dev/2 wwpn1 some...
23.02.2016 / 14:05
2
respostas

Use uma variável de shell com Awk

Eu tenho isso: if [[ $1 = "-c" ]] && [[ $2 =~ ^[a-z A-Z]+$ ]] then awk -v var="$2" '{print $2}' something.txt fi O que eu quero é com um comando como -c abc para mostrar as linhas em algo.txt que incluem abc .     
09.01.2016 / 21:07
2
respostas

Como cortar todas as linhas de uma string específica?

input.txt: john_Apple01_xyz_1 john_Fruit_Apple01_abc_c1 john_Apple21_trs_1 john_Fruit_Apple21_efg_1 john_Fruit_Apple21_tefg_1 Saída desejada: Apple01_xyz_1 Apple01_abc_c1 Apple21_trs_1 Apple21_efg_1 Apple21_tefg_1 Como usar naw...
29.01.2016 / 19:16
2
respostas

Como posso adicionar novos caracteres após cada linha?

Estou tentando manipular um arquivo adicionando um A após cada linha Name Test No entanto, o comando awk '{print $0"A"}' file_list.txt > file_list2.txt fornece o seguinte resultado Name A Test A Como posso corrigir isso?...
27.01.2016 / 13:24
1
resposta

Filtrar log na carta final em string [closed]

Eu tenho um requisito abaixo para filtrar uma palavra. Meus registros serão informados com os códigos TML2345I , TML8383E & TML9929W . Eu quero filtrar os erros apenas com strings que tenham o último caractere como E . Por...
26.11.2015 / 07:39