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
3
respostas

Renomeia recursivamente arquivos usando find e sed

Eu quero passar por vários diretórios e renomear todos os arquivos que terminam em _test.rb para finalizar em _spec.rb. É algo que eu nunca imaginei como fazer com o bash, então desta vez eu pensei em me esforçar para conseguir. Até agora eu fiq...
25.01.2011 / 13:31
2
respostas

usa o SED recursivamente no linux?

Eu quero implementar o seguinte comando recursivamente sed -i 's/href=\"1\//href=\"\/1\//g' ./* para que substitua todos os href="1 com href=" / 1 em todos os subdiretórios. Existe um sinalizador que eu possa adicionar a este comando para...
20.08.2010 / 16:32
1
resposta

substituição inline sed e sem ter que criar um arquivo [fechado]

Estou tentando fazer uma substituição inline em um arquivo de configuração depois de desdobrar esse arquivo. Eu olhei na documentação do sed, mas não consigo trabalhar. Mesmo com -e Por agora eu mv no arquivo .back e depois sed para o arquivo, t...
28.08.2013 / 12:47
1
resposta

substitui 'caractere de substituição' por um banco de dados

Devido a alguns problemas de codificação, alguns caracteres no meu banco de dados foram interpretados incorretamente. Alguns caracteres foram substituídos pelo ' caractere de substituição '. Eu preciso encontrar todos esses caracteres e substitu...
02.02.2012 / 10:45
2
respostas

Inserção de cadeia longa com sed

Estou tentando usar essa expressão para inserir o conteúdo de um arquivo de texto em outro depois de uma string de saída. Este é um script simples: TEXT='cat file1.txt' sed -i "/teststring/a \ $TEXT" file2.txt Isso retorna um...
29.10.2013 / 09:24
1
resposta

br + não funciona no solaris

Eu executo a seguinte sintaxe de sed na máquina Solaris e na máquina Linux no Linux máquina sed fazer o JOB seu remover todos os personagens até o primeiro número. mas porque esta sintaxe sed não funciona no Solaris? O que eu preciso mu...
10.01.2012 / 14:31
3
respostas

Como compactar espaços na saída do comando bash?

Eu trabalho em uma tela pequena e estou tentando tornar a saída desse comando mais curta, mas não consigo fazer funcionar. Comando: docker container ls --all Saída (muito grande!): CONTAINER ID IMAGE...
13.10.2018 / 22:55
4
respostas

Bash: apaga todos os arquivos, exceto os mais recentes n com prefixo x

Eu tenho um diretório de backups que se parece com isso: -rw-r--r-- 1 ftpuser ftponly 5610595 May 27 00:01 alpha-114.tar.asc -rw-r--r-- 1 ftpuser ftponly 50559368 May 27 00:04 beta-211.tar.asc -rw-r--r-- 1 ftpuser ftponly 6132080...
27.05.2011 / 10:13
2
respostas

Quer saber porque o sed não está funcionando com xargs como eu esperava

Estou me perguntando por que o seguinte comando não funcionaria: sudo find . -name index.htm | xargs -0 sudo sed -i 's/pattern1/pattern2/g' Quando executamos os dois comandos separadamente, eles funcionaram como esperado, find encont...
13.02.2010 / 14:27
2
respostas

sed para atualizar o arquivo xml

Eu quero atualizar <MySettingsSettings enabled="false" logFilePath="E:\server.log" /> para <MySettingsSettings enabled="true" logFilePath="D:\server.log" /> Como posso fazer isso através do sed? ou existe alguma outra m...
18.02.2010 / 01:41