Perguntas sobre 'awk'

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

Como posso consertar as linhas quebradas em lugares errados?

Meu arquivo de texto é assim: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. Desejo remover o caractere de nova linha à direita de qualquer linha, seguida de uma linha começando...
26.07.2017 / 13:22
3
respostas

Filtre um arquivo .CSV com base nos valores da quinta coluna de um arquivo e imprima esses registros em um novo arquivo

Eu tenho um arquivo .CSV com o formato abaixo: "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without comma...
22.10.2013 / 03:46
4
respostas

Concatena linhas pela primeira coluna por awk ou sed

Como posso usar awk na seguinte situação? Eu quero concatenar linhas que começam com a mesma coluna. Somente a primeira coluna é mantida após a associação (nesse caso, aaa , www , hhh ). O arquivo pode ser separado por espaço ou p...
11.09.2012 / 06:42
4
respostas

Imprima uma linha apenas se a próxima linha NÃO contiver uma correspondência específica

Estou tentando pesquisar um arquivo de log para atividades registradas que não foram concluídas. Por exemplo, eu registro uma "Iniciando a atividade para o ID 1234 ..." e, se obtiver êxito, a próxima linha será "Atividade 1234 concluída". Est...
30.07.2012 / 14:22
6
respostas

Como posso adicionar uma string aleatória para cada linha?

Estou tentando adicionar uma sequência aleatória para cada linha durante a execução: awk '{print "name" "'$ran'" "-"$0}' 'myfile' Antes disso, a string aleatória é gerada: ran="$(tr -dc '[:alnum:]' </dev/urandom | head -c 6)" O...
07.03.2018 / 12:29
9
respostas

Crie listas de palavras de acordo com números binários

Eu tenho uma matriz que parece com a seguinte: Entrada : A B C D E F G H I 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1...
11.10.2017 / 15:34
6
respostas

Como posso produzir a diferença entre 2 arquivos?

Meu arquivo consiste no seguinte; aproximadamente: username:username:username:username:username A linha acima continua com cerca de 600 caracteres. Eu uso o comando awk para usá-lo como um argumento em uma solicitação de API / HTTP...
15.07.2014 / 11:23
2
respostas

Como usar o regex como separador de campos no awk?

Estou tentando usar o regex como um separador de campo em awk . De minha leitura isso parece possível, mas não consigo acertar a sintaxe. rpm -qa | awk '{ 'FS == [0-9]' ; print $1 }' awk: cmd. line:1: { FS awk: cmd. line:1: ^ unexpected...
07.10.2011 / 17:44
3
respostas

Mesclando dois arquivos, uma coluna de cada vez

Eu tenho 2 arquivos grandes (3.000 colunas, 15.000 linhas) do seguinte formato arquivo1 (separado por tabulação): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 arquivo2 (separado por tabulação): 3 5 2 1 7 10 3 4 3 Gostaria de combinar os...
06.07.2016 / 02:27
3
respostas

awk + linha de impressão somente se o primeiro campo começar com string como Linux1

como imprimir a linha caso o primeiro campo comece com o Linux1 por exemplo: echo Linux1_ver2 12542 kernel-update | awk '{if ($1 ~ Linux1 ) print $0;}' o alvo é imprimir a linha, enquanto o primeiro campo começa com o Linux1 e...
17.04.2013 / 10:20