Perguntas sobre 'awk'

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

Usando o awk para armazenar um número binário no arquivo de texto como uma string e depois converter para hexadecimal

Estou usando awk para analisar um arquivo de texto. O arquivo de texto tem quatro campos de dados de byte e aparece assim: 11110000 10100000 10110000 10010000 Eu quero ler os campos e convertê-los de binário para hexadecimal. Atualm...
03.08.2015 / 21:20
1
resposta

Monitorar e alertar o usuário quando as configurações stty são alteradas?

Um programa particularmente grande (~ 10 ^ 6 LOC) faz com que minhas configurações stty mudem de echo ixon icanon para -echo -ixon -icanon e gostaria de encontrar a função nesse programa massivo que causa essa alteração. Eu obviamente n...
16.01.2015 / 23:16
1
resposta

awk não fazendo uma nova linha

Estou tentando imprimir os usuários que estão conectados no momento (cada usuário logado em cada terminal). Isso é o que eu tenho atualmente: NOWDATE=$(date +"%Y-%m-%d") NOWTIME=$(date +"%T") USERS=$(who | awk -v nd="$NOWDATE"_"$NOWTIME" '{pr...
23.11.2015 / 20:04
1
resposta

Colunas awk sum csv baseadas em campos

Eu tenho N arquivos assim: arquivo1.txt Header1,Header2,Header3,Header4,Header5 A,B,RANDOM,1,2 C,D,RANDOM,3,4 fileN.txt Header1,Header2,Header3,Header4,Header5 A,B,RANDOM,1,2 C,D,RANDOM,3,4 Todos eles têm os mesmos cabeçalhos. E...
11.03.2015 / 21:21
1
resposta

Como adicionar números aos elementos do array awk?

Se eu tiver a seguinte variável bash: $ echo "${pos}" 201 719 744 205 354 ... o seguinte produz ... !#bin/bash ( IFS=: awk -v str2="$pos" -v sep="[$IFS]" ' BEGIN { m = split(str2, b, sep) for (...
10.03.2015 / 09:10
4
respostas

Erro: redirecionamento ambíguo ao transferir a saída para o comando

Saída para redirecionar no script: 511@ubuntu:~/Unix/test$ ls -ltr |awk '{print $9}' default.txt dfah.txt fruit.txt fruit_prices.txt dfh.txt header.txt testfile.txt topoutput.txt Script escrito no shell: 511@ubuntu:~/Unix/test$ while...
04.09.2014 / 21:03
3
respostas

Padrões e processamento de arquivos

Digamos que eu tenha que executar essas ações a partir de um arquivo de entrada: extrair o n-ésimo campo de uma linha que começa com um determinado padrão ( no exemplo: 2º campo da linha que começa com o padrão 'nome' ) imprime o conteú...
29.07.2014 / 11:29
2
respostas

Lê uma coluna de dois caracteres como duas colunas separadas

Eu tenho um arquivo com dados genotípicos. A segunda coluna tem ambos os alelos para uma variante genética particular concatenada, como abaixo. rs969931 CA 1.000 2.000 2.000 2.000 2.000 2.000 1.000 1.000 rs2745406 CT 0.00...
30.11.2014 / 15:17
2
respostas

awk: linha em branco com data

Eu uso o seguinte código para escrever os números de processo dos usuários on-line e a data em que eles foram verificados: w | tail -n +3 | awk ' { "date +%H:%M:%S" | getline tim} {if ($1 != "") { if (usr != $...
26.06.2014 / 22:50
1
resposta

Não consigo imprimir linhas em branco ao ler valores de um arquivo de texto usando o awk em um script bash

awk está se comportando muito estranhamente no meu script. Eu estou tentando ler valores de um arquivo de texto (veja file.txt abaixo). awk está ignorando espaços em branco no meu script, mas quando eu testo a instrução awk sozinh...
03.07.2014 / 18:41