Perguntas sobre 'sed'

Sed é conhecido como Stream Editor, pois pode executar várias funções de filtragem e / ou transformação na entrada padrão ou em arquivos especificados pelo usuário. É comumente usado para pesquisar e substituir em arquivos de texto. Se sua pergunta for sobre processamento de texto, essa tag provavelmente será apropriada
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
8
respostas

Deseja substituir apenas a primeira ocorrência por sed

Arquivo original claudio antonio claudio michele Eu quero mudar apenas a primeira ocorrência de "claudio" com "claudia" então o resultado do arquivo claudia antonio claudio michele Eu tentei sed -e '1,/claudio/s/claudio/claudia/...
04.03.2015 / 23:32
3
respostas

pt - como fazer várias substituições consecutivas, mas processar apenas uma vez?

Se eu estiver fazendo várias substituições que precisam ser consecutivas, por exemplo sed -i '/^[[:space:]]*browser.*\.should/s/browser/expect(browser/' t1_spec.rb sed -i '/expect(browser.*\.should/s/\.should/).should/' t1_spec.rb sed -i 's/\...
24.10.2013 / 14:45
6
respostas

A maneira de usar '/ usr / bin / env sed -f' em shebang?

Digitando /usr/bin/env sed -f em trabalhos de terminal. Mas se você usar isso como um shebang, #!/usr/bin/env sed -f s/a/b/ O script não será executado: /usr/bin/env: sed -f: No such file or directory Eu meio que acredito qu...
13.06.2011 / 03:53
3
respostas

Como posso obter meu comando sed para fazer alterações permanentes em um arquivo?

Isso é possível? Eu li em algum lugar que o seguinte comando faria isso: sed -e [command] [file] mas parece que faz o mesmo que sed [command] [file] (não salvou as alterações). Existe alguma maneira de fazer isso usando sed?    ...
13.10.2013 / 19:33
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
8
respostas

Usando sed para converter novas linhas em espaços

Digamos que eu tenha uma variável de shell $string que contém algum texto com várias novas linhas, por exemplo: string="this is a test" Eu gostaria de converter essa string em uma nova string new_string , onde todas as quebras de li...
14.12.2011 / 00:42
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