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
1
resposta

Por que o 'sed q' funciona de maneira diferente ao ler de um pipe?

Eu criei um arquivo de teste chamado 'test' que contém o seguinte: xxx yyy zzz eu corri o comando: (sed '/y/ q'; echo aaa; cat) < test e eu recebi: xxx yyy aaa zzz Então eu corri: cat test | (sed '/y/ q'; echo aaa; cat...
22.08.2016 / 12:17
5
respostas

Existe uma alternativa para sed que suporte unicode?

Por exemplo: sed 's/\u0091//g' file1 Neste momento, tenho que fazer hexdump para obter o número hexadecimal e colocar em sed da seguinte forma: $ echo -ne '\u9991' | hexdump -C 00000000 e9 a6 91...
17.04.2015 / 10:38
3
respostas

O que sed -i '1d' faz?

Eu entendo que sed é um comando para manipular o arquivo de texto. Do meu google, parece -i significa executar a operação no próprio arquivo, está correto? Que tal '1d' ?     
20.01.2016 / 11:13
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
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/...
05.03.2015 / 00: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 / 16: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 / 05: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 / 21: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 / 02:41