Perguntas sobre 'awk'

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

Deve haver uma maneira melhor de substituir somente as novas linhas únicas?

Eu tenho o hábito de escrever uma linha por frase, porque normalmente eu compilo coisas para o LaTex, ou escrevo em outro formato onde as quebras de linha são ignoradas. Eu uso uma linha em branco para indicar o início de um novo parágrafo. A...
04.02.2011 / 18:47
12
respostas

Adicionar separador de milhares em um número

Em python re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) Para dividir um número por trios, por exemplo: echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,78...
06.02.2014 / 06:48
10
respostas

Como remover várias novas linhas no EOF?

Eu tenho arquivos que terminam em uma ou mais novas linhas e devem terminar em apenas uma nova linha. Como posso fazer isso com ferramentas Bash / Unix / GNU? Exemplo de arquivo inválido: 1\n \n 2\n \n \n 3\n \n \n \n Exemplo de arquiv...
04.07.2013 / 00:20
7
respostas

Como excluir a última coluna de um arquivo no Linux

Desejo excluir a última coluna de um arquivo txt, embora não saiba qual é o número da coluna. Como eu pude fazer isso? Exemplo: Entrada: 1223 1234 1323 ... 2222 123 1233 1234 1233 ... 3444 125 0000 5553 3455 ... 2334 222 E eu quero...
07.10.2015 / 06:06
3
respostas

Pule as primeiras 6 linhas / linhas em um arquivo de texto com o awk

Como posso pular as primeiras 6 linhas / linhas em um arquivo de texto (input.txt) e processar o resto com o awk? O formato do meu script awk (program.awk) é: BEGIN { } { process here } END { } Meu arquivo de texto é assim: 0 3 5...
23.04.2015 / 03:48
5
respostas

Como manipular um arquivo CSV com sed ou awk?

Como posso fazer o seguinte em um arquivo CSV usando sed ou awk ? Excluir uma coluna Duplicar uma coluna Mover uma coluna Eu tenho uma tabela grande com mais de 200 linhas e não estou familiarizado com sed .     
16.12.2011 / 01:41
5
respostas

Exclui o intervalo de linhas acima do padrão com sed (ou awk)

Eu tenho o seguinte código que removerá as linhas com o padrão banana e 2 linhas depois disso: sed '/banana/I,+2 d' file Até agora, tudo bem! Mas preciso remover 2 linhas antes de banana , mas não consigo usar um sinal de menos ou...
24.01.2012 / 16:09
7
respostas

Remover vírgula entre aspas apenas em um arquivo delimitado por vírgula

Eu tenho um arquivo de entrada delimitado por vírgulas ( , ). Existem alguns campos entre aspas duplas que contêm uma vírgula. Aqui está a linha de amostra 123,"ABC, DEV 23",345,534.202,NAME Eu preciso remover todas as vírgulas que estã...
20.09.2012 / 08:21
4
respostas

Como extrair logs entre dois carimbos de data / hora

Eu quero extrair todos os logs entre dois timestamps. Algumas linhas podem não ter o timestamp, mas também quero essas linhas. Em suma, eu quero cada linha que cai sob dois carimbos de tempo. Minha estrutura de log se parece com: [2014-04-07...
09.04.2014 / 20:03
3
respostas

Diff, mostra a linha modificada apenas do arquivo correto

Eu tenho o arquivo a e b e gostaria de exibir linhas de b que foram alteradas desde que foram clonadas de a . Apenas as linhas modificadas, sem contexto circundante, sem marcas de deslocamento de diferencial. Como posso fazer isso...
25.11.2012 / 14:22