Perguntas com a marcação «sed»

12
Trocando um número ilimitado de colunas

Eu tenho um arquivo com colunas. Veja abaixo um exemplo: a b c ... z 1 2 3 ... 26 Gostaria de trocar todas as colunas onde a primeira se torna a última, a segunda se torna a antes da última ... etc .. z y x ... a 26 25 24 ... 1 Existe um liner ( awkou sed) que faz isso? Eu sei que é...

12
Concatene linhas pela primeira coluna por awk ou sed

Como posso usar awkna seguinte situação? Quero concatenar linhas que começam com a mesma coluna. Apenas a primeira coluna é mantida após a juntar-se (neste caso aaa, www, hhh). O arquivo pode ser separado por espaço ou tabulação. Exemplo de entrada: aaa bbb ccc ddd NULL NULL NULL aaa NULL NULL...

12
Qual é o sentido de usar vários pontos de exclamação no sed?

A documentação do POSIX sed disse: Uma função pode ser precedida por um ou mais '!' caracteres, caso em que a função será aplicada se os endereços não selecionarem o espaço do padrão. Zero ou mais caracteres <blank> serão aceitos antes do primeiro '!' personagem. Não é especificado se os...

12
Remover nova linha da variável unix

Eu tenho uma variável cujo valor é encontrado usando a consulta sql. Quero remover o novo caractere de linha dessa variável, pois quero concatenar essa variável com a outra. Abaixo está o código: dt=`sqlplus -s user/pwd@servicename <<EOF set feedback off; set head off; select...

12
Mesclando dois arquivos, uma coluna por vez

Eu tenho 2 arquivos grandes (3000 colunas, 15000 linhas) do seguinte formato arquivo1 (separado por tabulação): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 arquivo2 (separado por tabulação): 3 5 2 1 7 10 3 4 3 Gostaria de combinar os valores da primeira coluna de cada arquivo com um separador ":" e...

12
sed se comporta de maneira diferente no FreeBSD e no Linux?

Eu uso o Linux e o FreeBSD (especificamente, o Debian Linux e o PC-BSD), e achei algo estranho sed. Frequentemente, preciso converter arquivos "valores separados por tabulação" em "valores separados por vírgula". A maneira mais simples que eu sei é usar sed, assim: sed 's/\t/,/g' inputFile.txt...

12
Um script que exclui espaços extras entre letras no texto

Eu tenho um documento de texto que tem uma carga de texto que tem um espaço extra adicionado após cada letra! Exemplo: T h e b o o k a l s o h a s a n a n a l y t i c a l p u r p o s e w h i c h i s m o r e i m p o r t a n t… Visualmente: T␣h␣e␣␣b␣o␣o␣k␣␣a␣l␣s␣o␣␣h␣a␣s␣␣a␣n␣␣a␣n␣a␣l␣y␣t␣i...

12
extrair os caracteres before () usando grep

Preciso extrair os caracteres antes do caractere '('. Minha estrutura de arquivos é: rosa (bom) ok margarida () não lilly (ruim) bem girassol () bom Eu preciso do arquivo de saída como na forma de: rose daisy lilly sunflower alguém pode dizer o comando para isso ..... awk, grep...

12
sobre sed -e portátil… db ou! b?

Na presente edição Stéphane Chazelas POSIXifies (novamente) o meu sedformatação através da inserção de uma -epausa xpression e outra -edeclaração xpression. Agora, posso perguntar a ele por que, nos comentários, suponho, mas já é a revisão número 18 dessa resposta e quase todas as anteriores já...

11
sed: combina duas linhas

Eu tenho um arquivo de texto, onde os registros são divididos em duas linhas. Eu gostaria de colocá-los em uma linha. Os registros são mais ou menos assim: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install...

11
Reindexando um arquivo CSV grande

Analisei as respostas neste tópico útil , mas meu problema parece ser diferente o suficiente para que eu não consiga pensar em uma boa resposta (pelo menos com sed). Eu tenho um arquivo CSV grande (mais de 200 GB) com linhas parecidas com a