Perguntas sobre 'awk'

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

Como detectar e remover o caractere de nova linha dentro de uma coluna em um arquivo csv?

Eu tenho um arquivo grande (2 milhões de linhas) csv exportado de um banco de dados SQL Server . Eu não tenho acesso ao banco de dados e há algum caractere de nova linha em uma coluna, o que dificulta o processamento em R . Exemplos de...
09.08.2015 / 02:37
1
resposta

BASH AWK Script adiciona dias à data fixa

Minha tarefa é exportar dados de um banco de dados com a instrução UNLOAD TO no dbaccess e convertê-los em um arquivo, que pode ser inserido em um banco de dados semelhante. Agora, o problema: O banco de dados antigo (vamos chamá-lo DB1) t...
13.10.2015 / 15:13
1
resposta

Alterando o sinal (+ ou -) de um número com base em colunas não correspondentes

Estou tendo um problema com um script do awk que provavelmente deve ser bem simples. Eu tenho arquivos que se parecem com isso, que têm milhares de linhas, com colunas 2 e 3 consistindo de G, C, T e A; e 4,5,6 numéricos (apenas a coluna 4 tem...
23.09.2015 / 15:58
2
respostas

Com awk, como inserir um número apenas para linhas que começam com “Toto” quando estão entre um par específico de padrões

Com o awk, gostaria de inserir uma numeração como Record n°i# na frente de cada linha, começando com Toto apenas quando eles estiverem localizados entre dois padrões específicos start=ABCD e stop=EFGH . O arquivo de entrada é: (o...
04.09.2015 / 18:57
2
respostas

Imprime a primeira e última correspondência de um campo com awk

Eu tenho um separador delimitado por file : qrs John tuv abcd Sam efgh ijk Sam lmnp abcd Sam efgh ijk Sam lmnp qrs John tuv Estou tentando imprimir a linha na qual o segundo campo não correspo...
08.09.2015 / 17:42
2
respostas

Encontre a linha dentro do padrão de correspondência de arquivos e faça uma substituição

Estou tentando simplificar minha vida aqui, mas estou preso. Eu tenho um arquivo contendo várias linhas. Cada linha tem um usuário e um número. Eu gostaria de saber um one-liner bash para procurar um usuário e alterar o número. Como isso poderia...
24.08.2015 / 09:39
1
resposta

Remove o 0 inicial do campo específico

Eu tenho um arquivo com vários campos, mas só quero remover os 0s iniciais da segunda coluna (coluna B) em vez de todas as colunas. Eu tentei: sed 's/^0//g' filename > new_filename mas isso não funciona. EXEMPLO DE DADOS: A B C D E...
17.12.2015 / 17:36
3
respostas

Transpor valores de parâmetros de um arquivo e gerar arquivos de parâmetros a partir dele

Há um arquivo contendo uma tabela com os nomes dos parâmetros como a primeira linha, valores nas seguintes linhas: Como executar o seguinte usando awk , sed ou qualquer utilitário de script de shell: gera um arquivo de configuração cham...
05.01.2016 / 18:24
1
resposta

erro no uso do awk / sed de manipulação de arquivos linha por linha [duplicado]

Eu tenho um requisito de anexar a string " 1" no final de cada linha do arquivo. Após a execução de dois comandos abaixo, é criado um arquivo vazio. awk '{ print $0 " 1" }' < file.txt > file.txt usando sed sed 's/$/ 1/'...
31.07.2015 / 14:19
1
resposta

Usando o awk para editar números em uma coluna

digamos que eu tenha um arquivo de texto básico com esta aparência: 91 N 91 H 1.48 95 N 95 H -0.26 97 N 97 H 1.79 98 N 98 H -0.76 Eu quero alterar as colunas 1 e 3 para que os valores inteiros sejam n-3 assim: 88 N 88 H 1.48 92 N 92 H...
03.08.2015 / 23:06