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

Como extrair os dois últimos diretórios (ou qualquer número) de um caminho com sed?

Estou realmente procurando uma solução genérica aqui, mas, por exemplo, digamos que eu esteja procurando os diretórios 2 mais profundos em um caminho. exemplo: dado um caminho /home/someone/foo/bar , como posso usar sed (ou awk) para obter...
20.10.2017 / 17:31
2
respostas

Como recuperar primeiro N e últimas M linhas da entrada em peixes?

Eu tenho uma entrada como: 1 2 3 4 5 6 7 8 E eu gostaria de recuperar apenas N primeiras e M últimas linhas desta entrada. Por exemplo, se N é 2 e M é 4, quero que o resultado seja: 1 2 5 6 7 8 As linhas podem se sobrepor, porta...
02.05.2017 / 15:48
2
respostas

BASH - sed substituir variantes de IP

Faz algum tempo desde que eu postei uma pergunta aqui. Preciso de ajuda para conseguir que meu sed funcione. Eu tentei todos os tipos de formas de opções sed, mas parece que não consigo fazer isso funcionar. Eu tenho um arquivo que tem "192. *"...
03.03.2017 / 03:05
2
respostas

Excluindo o conteúdo inserido em vários arquivos no servidor linux

Muitas vezes tenho problemas com sites que são invadidos. Geralmente eles acabam com o script inserido em arquivos diferentes. Existe uma maneira, no linux, de procurar por esse conteúdo e automaticamente deleta-lo? Geralmente esse conteúdo come...
10.09.2013 / 09:28
1
resposta

sed substituir dentro do arquivo shell

Eu tenho um arquivo de shell que precisa executar uma substituição de algum texto em um arquivo php. A linha que precisa ser substituída é: $database = $db."_db"; O comando sed atual precisa conter uma variável, então não tenho certeza...
24.07.2012 / 11:04
3
respostas

SED Localizar e substituir w \ Expressões regulares

Tudo bem, então estou confuso & fora de ideias. Estou tentando substituir todos os endereços IP antigos por um novo. find -type f | grep \.php$ | xargs sed -r -i "s/(\'|\")(localhost|127.0.0.1|10.0.32.4|10.0.32.5)(\'|\")/\"10.0.32.165\...
04.08.2009 / 17:38
2
respostas

br removendo a linha quebra a cauda

No meu script Python, eu precisava de uma maneira rápida / eficiente de definir um tamanho máximo de arquivo em um arquivo que estou constantemente escrevendo. Em vez de trazer tudo para a RAM do py, executei este comando shell: sed -i '1d'...
08.09.2018 / 16:00
1
resposta

usando sed para remover caracteres no final da string numérica

Aqui está uma amostra do meu arquivo de origem: USC00020958 -7777S 656S 721S 803S 891S 975S 972S 941S 906S 809S 695S 605S USC00021001 378S 389R 448R 522R 628R 736S 774S 742S 674S 562S 45...
30.07.2018 / 23:19
3
respostas

Sed ou outro script e a solução regexp para cortar um nome de arquivo

O que eu preciso é obter 2-3 variáveis de nomes de arquivos. Eu uso: FILES=$(ls -tr .../Files/) for f in $FILES; do ...... Os arquivos são assim: [letras e / ou números e (sublinhado ou nada)] [número de 6 dígitos] [sublinhado e m...
18.07.2018 / 10:15
1
resposta

Não é possível substituir a string por sed. Obtendo opção desconhecida

Estou tentando substituir uma string por sed (editor de fluxo), mas estou recebendo erros devolvidos. Provavelmente porque não estou usando a string corretamente, por causa dos símbolos. Estou tentando substituir a seguinte string: <...
24.10.2017 / 07:31