Perguntas sobre 'awk'

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

Como fazer o awk funcionar em um loop while

input.txt: /usr/dir1/file1 /usr/dir1/file2 /usr/dir2/file4 /usr/dir3/file5 Script: cat input.txt |while read FILENAME do nawk '{print $1}' ${FILENAME} >> output.txt done Expected output: all column1 values of input files Error: nawk: ca...
16.07.2015 / 22:58
2
respostas

Remova x linhas antes e y linhas depois da linha n (que corresponde a um padrão) em um arquivo

Estou tentando remover um bloco de quatro linhas de um arquivo de texto se a segunda linha corresponder ao N + do Regex. O arquivo de texto é composto de vários formatos repetidos de 4 linhas, por exemplo: @HEADER1 ACTGCNNNT + 583@#!NMY @HEAD...
16.07.2015 / 17:58
2
respostas

Awk e expressão regular para processar o arquivo de jogos de xadrez pgn

Abaixo, um extrato do arquivo sample.pgn [Event "rated blitz match"] [Site "Internet Chess Server"] [Date "2015.08.20"] [Round "?"] [White "Villain"] [Black "Hero"] [Result "0-1"] [WhiteElo "1643"] [BlackElo "1616"] [ECO "C39"] [TimeControl...
20.08.2015 / 15:52
3
respostas

Extrai o valor específico do bloco de dados

Eu tenho o seguinte bloco de dados e preciso extrair o valor percentual em XYZ FREEBYTES, ou seja, o valor capturado deve ser igual a 64. Até onde eu sei, posso grep e cortar os dados. No entanto, os dígitos não são fixos. Como posso extrair o v...
31.07.2015 / 15:18
2
respostas

Escolha colunas de um arquivo csv de comprimento variável

Eu tenho dois arquivos CSV, que compartilham uma coluna única para cada linha de cada arquivo, como um ID. Os arquivos não têm cabeçalho. O arquivo_2 tem colunas de tamanho variável, por exemplo, 1,2,3 4,5,6,7,8 Eu me juntei a dois campos...
06.07.2015 / 04:01
1
resposta

mata processos em uma linha com kill, awk, ps e grep

Eu tenho alguns processos que surgem e eu posso imprimir uma linha do pgid que eu gostaria de inserir em um comando kill. aqui está o que eu tenho: sudo ps o pgid,args | grep mininet: | sudo awk '{print -$0}' retorna algo como -3834...
30.06.2015 / 21:56
2
respostas

Como imprimir algumas linhas do meio de um arquivo usando comandos shell unix? [fechadas]

Meu arquivo contendo as seguintes linhas, $BQ { VOL @home } database daba relation tcdeatid opendb clear .lruno := 72 <-- (This line lruno. := 72 has 10 times in my file1) .infno := 1 .tid.noel := 101...
11.06.2015 / 21:02
1
resposta

host de contagem de pipe do netstat

Problema do Unix pipe: como processar a entrada de múltiplas linhas para produzir a linha e inserir alguns processos canalizados. echo "111 22222222" | awk '{print $1 " " $2 " " piped_processes_using_2nd_argument}' Um pouco de contexto: n...
15.07.2015 / 14:14
2
respostas

Substituir campos no arquivo inline

Eu tenho um arquivo (a.txt) com o seguinte conteúdo: Redhat master 12345678 V1A 20.0/20.0.1 Windows slave 12345678 V1B 19.0/19.0.1 Eu quero alinhar com a palavra "mestre" e substituir o quarto e o quinto campo por um novo valor. Por ex...
15.07.2015 / 12:39
1
resposta

Como selecionar linhas de um arquivo CSV com base em diferentes valores de coluna?

Eu tenho um arquivo CSV com valores como os seguintes: col1,col2,col3,col4,col5,col6,col7 1,0,0,0,0,BTS,Active 4,5,3,1,1,LocalMode,Offlne 1,2,5,6,3,PermFault,Offline 1,2,6,6,2,BSC,Active 7,8,2,3,2,NE,Offline 1,7,6,5,2,BSC,Active Eu quero...
14.07.2015 / 11:16