Perguntas sobre 'awk'

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

Precisa analisar uma tabela de entrada dupla com dois pares

Eu tenho esta tabela de duas entradas resultante de uma saída do programa: Variable1 : Value1 Variable2 : Value2 Variable3 : Value3 Variable4 : Value4 Variable5 : Value5 Variable6 : Value6 Variable7 : Value7 Eu preciso...
03.09.2012 / 12:42
2
respostas

Awk para saída de arquivo de leitura

Ainda não entrei em awk , mas está na minha disposição aprender este ano. Eu fiz uma pergunta anterior que me levou a awk e funciona. No entanto, não tenho certeza de como inserir todos os tipos de arquivo e gerar o tipo de arquivo com o no...
18.12.2012 / 16:34
3
respostas

Como substituir o argumento do awk?

Eu quero simplificar o comando awk para uso comum, em vez de escrever awk '{print "rm -r"$4 }' cada vez que eu quiser escrever myawk "rm -r"$4 . Eu tentei escrever essa função myawk() { awk '{ print $1 }' } e não funciona .. Como p...
26.09.2011 / 18:26
1
resposta

Como as barras invertidas são processadas com sucesso por bash, gawk e gensub ()?

Eu tenho um arquivo $ cat f2 line 1; li ne 2$ onde observe que o último $ é o prompt do bash, e não parte do conteúdo do arquivo. Eu tento concatenar cada linha que não termina em um dígito com sua próxima linha com gawk . Mas ao c...
14.11.2018 / 03:44
4
respostas

Compare os números no arquivo de texto, se atende a condição executar um script de shell

Eu tenho um arquivo de texto (criado por um script) que contém apenas números em uma única linha, como "5 17 42 2 87 33". Eu quero verificar cada número com 50 (exemplo), e se algum desses números for maior que 50, eu quero executar outro script...
21.11.2018 / 17:19
5
respostas

awk: divide a coluna, imprime o lado esquerdo do delimitador e cola no meio do csv

Arquivo de entrada: AAA, BBB:XXX, CCC, DDD, EEE, FFF, GGG, HHH O resultado deve ser: AAA, BBB, BBB:XXX, CCC, DDD, EEE, FFF, GGG, HHH Eu pensei em algo como: awk -F, '{n=split($2,a,":"); a[n]} {$2=$NF","$2}1' OFS=, Mas o prim...
31.08.2018 / 10:00
4
respostas

Mover arquivos para diretórios separados com base no agrupamento definido em um arquivo CSV

RELACIONADO: Mova todos os arquivos com prefixos correspondentes para a pasta com base em uma lista csv Eu tenho um arquivo CSV de duas colunas (valores separados por vírgulas), com cabeçalhos: "id","group" "F1256","old" "E51651","new" "...
05.09.2018 / 12:05
3
respostas

extrai linhas que correspondem a uma lista de palavras em outro arquivo

Eu tenho o arquivo 1 com essas linhas: ATM 1434.972183 BMPR2 10762.78192 BMPR2 10762.78192 BMPR2 1469.14535 BMPR2 1469.14535 BMPR2 1738.479639 BMS1 4907.841667 BMS1 4907.841667 BMS1 880.4532628 BMS1 880.4532628 BMS1P17 1249.75 BMS1P17 1249.75...
25.07.2018 / 18:59
1
resposta

coletar conteúdo de várias linhas em uma única saída

suponha que eu tenha um arquivo de texto com muito conteúdo, incluindo linhas como estas: ... ... ABCD1 1234 12345 XYZ foo bar 1234597890 ... DEFG2 5678 56789 XYZ foo bar 0987654321 ... ... e preciso extrair a sequência de dados usand...
25.06.2018 / 22:29
2
respostas

awk: imprime texto entre dois padrões + x linhas seguidas por primeira correspondência

Seguindo o arquivo de entrada: #Report Nr. 2343215 #Errors 3243 #Date: (Timestampt) #Informaiton # # Headers # Specs DLSLWD 0 0 0 0 Jun 22 01:51:16PM 2018 #List of Objects # # Headers # Paths Files not found /var/xxxxx Files not found /etc/xx...
27.06.2018 / 14:15