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

Como substituir uma string em um arquivo por outro?

Eu tenho vários arquivos que contêm uma string. Esta string precisa ser substituída por todo o conteúdo de outro arquivo (que pode ser multi-linha). Como posso fazer isso? O que eu preciso é algo como sed -i 's/string/filename/' * onde fi...
26.06.2015 / 13:45
1
resposta

Sed: como substituir 0 e:?

sed -i s:group\:\:000::g myfile /usr/local/bin/sed: -e expression #1, char 12: number option to 's' command may not be zero Eu quero substituir o grupo de strings :: 000 com nada, eu tentei escapar com \ mas não funciona.     
24.05.2015 / 21:00
2
respostas

sed substituir; “conteúdo com ';”

Eu tenho arquivos que contêm ;" e preciso substituí-los por ';" O seguinte comando sed não funciona: sed -i "s/;"/';"/g" /root/bashy.sh Como posso fazer isso? A solução não precisa ser sed .     
28.05.2015 / 17:28
1
resposta

Como encontrar e substituir o padrão dentro de um padrão específico usando sed

Parece que 'sed' e eu nunca seremos amigos ... Como posso encontrar e substituir um padrão dentro de um intervalo (dentro de outro padrão)? Em palavras: Encontre: AllowOverride None dentro do intervalo a seguir e substitua-o por AllowO...
05.04.2015 / 17:24
1
resposta

Como remover um certo número de linhas sempre que uma string específica é encontrada no arquivo

Eu quero remover 1 linha anterior e 10 linhas seguintes toda vez que uma string for encontrada no arquivo. foo.txt : } Name: john Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 Line 11 Line 12 Apple orange grape pine } Name: R...
11.06.2015 / 19:46
2
respostas

apaga linhas de um arquivo de um arquivo

Tenho cerca de 14 mil linhas para excluir de um arquivo. Eles estão em outro arquivo: $ cat delete.lineno.txt 12d 23d 24d 78d ... .. etc. Eu preciso excluir as linhas 12, 23,24,78 etc de um arquivo, digamos my.file.txt. Como posso implem...
20.05.2015 / 15:25
3
respostas

modifica o arquivo usando o awk ou o sed

Eu tenho um arquivo de texto contém dados ldap no dar abaixo formato, nossa estrutura padrão diz que cada usuário deve ter seu próprio "diretório base", mas em dado abaixo eu encontrei muitos usuários têm o mesmo diretório home e que é "homeDire...
15.04.2015 / 09:57
2
respostas

Substituir caracteres especiais por sed

Eu tenho que substituir caracteres especiais usando shell, então eu uso sed, mas eu tenho alguns erros que eu não entendo. <%_ by [@, ("_" = dash) _%> by ] para os dois primeiros caracteres, minha sintaxe é: sed -i y/\<%\/\]\/ t...
17.04.2015 / 16:54
2
respostas

Como apagar linhas específicas dentro de uma determinada área?

Desejo excluir algumas linhas específicas no assunto principal do YAML: --- Author: aaaa Title: bbbb Time: cccc Place: dddd ... Digamos que eu queira excluir apenas as linhas do assunto que continham "title:" e "place:" Para garantir q...
20.03.2015 / 21:23
1
resposta

Como posso corresponder e substituir esse padrão de múltiplas linhas em um script bash?

Eu tenho um arquivo jail.local e tem seções como esta [apache] enabled = true logpath = /var/log/apache/error.log [ssh] enabled = false port = ssh Eu quero corresponde à string [ssh] e execute a substituição na sequência de...
04.05.2015 / 04:59