Perguntas sobre 'awk'

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

Correspondência de padrões multilinha usando sed, awk ou grep

É possível fazer uma correspondência de padrão de várias linhas usando sed , awk ou grep ? Por exemplo, gostaria de obter todas as linhas entre { e } Por isso, deve ser capaz de corresponder 1. {} 2. {.....} 3. {........
28.03.2011 / 13:15
2
respostas

Remove linhas baseadas em duplicatas dentro de uma coluna sem ordenar

Eu tenho arquivos grandes de três colunas (~ 10.000 linhas) e gostaria de remover linhas quando o conteúdo da terceira coluna dessa linha aparecer na terceira coluna de outra linha. Os tamanhos dos arquivos tornam a tarefa um pouco trabalhosa, e...
02.12.2014 / 17:37
9
respostas

Como inserir o conteúdo de um arquivo em outro arquivo antes de um padrão (marcador)?

File1 contents: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 contents: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21...
28.02.2012 / 06:38
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 / 19: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 / 07: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 / 02: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 / 08: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 / 05: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 / 02: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 / 17:09