É 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. {........
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...
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...
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...
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...
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...
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...
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 .
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...