Perguntas sobre 'awk'

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

Como manipular ^ M em arquivos csv usando sed & awk?

Eu tenho um arquivo com delimitador ~ e não consegui carregar no banco de dados: Arquivo de entrada: 24~1~2~2~unsubscribed~wap~7~2015-10-23 20:03:00~2015-10-24 20:04:00~2015-10-25 02:53:26~Testing duplicate msisdn campaing row rount 29 ^M\...
26.10.2015 / 18:27
6
respostas

Encontre um padrão e insira # no início de 2 linhas antes disso e 1 linha depois disso

Eu tenho um arquivo grande (mais de 2000 linhas). Onde eu tenho que inserir um # no início de 2 linhas acima e no início de 1 linha abaixo depois de encontrar um padrão. Também insira # no início da linha onde o padrão foi encontrado. O ambiente...
26.08.2015 / 01:31
2
respostas

usando a função printf para padrões repetidos

Eu tenho códigos que acrescentam os padrões no arquivo de texto w.r.t. entrada do usuário da seguinte forma: echo -n "WHICH STATIONS?" read station awk -v input="$station" ' BEGIN { n = split(tolower(input), user) patte...
20.12.2015 / 21:09
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 / 23: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...
17.01.2015 / 00: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 / 21: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 / 22: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 / 10: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 / 23: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 / 13:29