Perguntas sobre 'awk'

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

podemos imprimir a última palavra de cada linha no linux usando o comando sed?

suponha que, se houver um arquivo que contenha as seguintes linhas, se elas forem 12345 567 7878 66 er3 t45t y6y46y 4y6 y656y y5y 46y6 65y7 y66uyuy yy46y6y A saída tem que se parecer com: 66 y6y46y y5y y66uyuyy y46y6...
27.01.2015 / 20:40
3
respostas

Como aplicar a mesma ação awk em arquivos diferentes?

Eu sou novo no awk e não sei se é possível escrever um script awk que faça isso: Eu tenho centenas de arquivos de dados que eu tenho que classificar. Para cada um eu uso o seguinte one-liner: awk 'ORS=NR%3?" ":"\n" ' file1.tex > file1_...
19.02.2012 / 12:48
5
respostas

Remove linhas duplicadas de um arquivo que contém um timestamp

Este pergunta / resposta algumas boas soluções para excluir linhas idênticas em um arquivo, mas não funcionarão no meu caso, já que as linhas duplicadas têm um timestamp. É possível dizer ao awk para ignorar os primeiros 26 caracteres de um...
03.11.2014 / 16:15
3
respostas

Contagem de registros que correspondem ao padrão com Awk

Então me disseram para fazer o last > lastloggedin , que cria um arquivo que mostra o último login das classes desde a última reinicialização do sistema, e agora me pedem para escrever um script Awk chamado myawk que conta / determina qu...
21.10.2014 / 00:19
3
respostas

Obtenha a última parte da string após o hífen

Existe uma linha de comando simples para extrair a última parte de uma string separada por hifens? Por exemplo, quero extrair 123 de foo-bar-123 .     
30.03.2015 / 22:44
3
respostas

Comparação lado a lado de mais de dois arquivos contendo valores numéricos

Eu tenho três arquivos contendo uma seqüência ordenada de números, um por linha: file1 1 2 3 file2 1 3 4 file3 1 5 Eu quero "alinhar" esses três arquivos lado a lado da seguinte forma: file1 file2 file3 1...
11.07.2016 / 12:49
4
respostas

awk com instruções if

Estou tentando imprimir de um arquivo usando o awk, mas minha saída está vazia. Aqui está o meu código até agora accountNum=$1 while read -r LINE || [[ -n $LINE ]] ; do awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts d...
21.07.2014 / 02:48
3
respostas

Como subtrair linhas (linhas) com AWK

Estou tentando descobrir como posso usar o AWK para subtrair linhas. Por exemplo, imagine que o arquivo de entrada é: 30 20 A saída seria: 10 Agora, como teste, estou tentando calcular a coluna de memória "Usada" de: $ cat /pr...
02.03.2014 / 16:32
2
respostas

Como posso mesclar as linhas de dois arquivos tendo cabeçalhos comuns?

Eu quero mesclar dois arquivos com base nos dados comuns presentes neles como cabeçalho. A seguir, o exemplo Arquivo1 >Feature scaffold1 1 100 g 101 200 g 201 300 g >Feature scaffold2 1 100 g 01 500 g >Feature scaffol...
04.01.2018 / 08:00
2
respostas

Detectar argumento de função opcional (escalar)

Considere este script: function alfa(bravo, charlie) { if (charlie) return "charlie good" else { return "charlie bad" } } BEGIN { print alfa(1, 1) print alfa(1, 0) print alfa(1, "") print alfa(1) } Resultado: char...
15.04.2017 / 18:39