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

A maneira mais rápida e mais básica de substituir “\ r \ n” por “\ n” em um arquivo?

Suponho que tr seja um método mais básico e, portanto, provavelmente uma maneira mais rápida de substituir coisas em um determinado arquivo. No entanto, tr só pode substituir quantidades iguais de caracteres. significando ... 2 caracter...
21.06.2014 / 21:06
2
respostas

Remover certos caracteres de vários arquivos com espaços em branco

Estou tentando renomear um monte de faixas de música em um diretório, mas recebi este erro: When moving multiple files, last argument must be a directory Este é o script: for file in * ; do mv $file $(echo $file |sed 's/^.\{5\}//...
23.10.2015 / 07:49
8
respostas

podemos imprimir a última palavra de cada linha no linux usando o comando sed?

suponha que, se houver um arquivo que contenha as seguintes linhas, se elas forem 12345 567 7878 66 er3 t45t y6y46y 4y6 y656y y5y 46y6 65y7 y66uyuy yy46y6y A saída tem que se parecer com: 66 y6y46y y5y y66uyuyy y46y6...
27.01.2015 / 21:40
3
respostas

Usando um aqui-doc para 'sed' e um arquivo

O título diz tudo, eu quero usar um aqui-doc para comandos sed e fornecer o arquivo a ser lido e o arquivo de saída. Eu analisei o Aqui-Documentos do guia Advanced Bash Scripting, mas não menciona nada sobre argumentos regulares ao usar um...
16.08.2012 / 04:08
2
respostas

Confundido pela saída sed ao usar N. Alguém pode explicar esses resultados?

Estou aprendendo sed. Tudo parecia estar indo bem até me deparar com o N (multi-linha seguinte). Eu criei este arquivo (guide.txt) para fins de prática / compreensão / contexto. Aqui está o conteúdo do dito arquivo ... This guide is meant to...
11.10.2017 / 04:32
3
respostas

Obtenha a última parte da string após o hífen

Existe uma linha de comando simples para extrair a última parte de uma string separada por hifens? Por exemplo, quero extrair 123 de foo-bar-123 .     
31.03.2015 / 00:44
2
respostas

Sed: substituindo dígitos

Eu estou tentando escrever alguns scripts de instalação para quando eu instalar / atualizar o Ubuntu. Estou com problemas para corrigir logrotate.d : /var/log/ufw.log { rotate 7 weekly missingok notifempty compress delaycompress sharedscrip...
10.03.2012 / 17:26
4
respostas

Por que o sed está me dando um erro sobre um 'não' terminado?

Eu tenho um conjunto de substituições de sed em um script bash e estou recebendo um erro sobre um comando 'não terminado'. Veja como é a linha sed: sed -n -e "s/TMPFOO1/$FOO1/" -e "s/TMPFOO2/$FOO2/" -e "s/TMPFOO3/$FOO3/" -e "s/TMPFOO4/$FOO4/"...
10.05.2013 / 07:05
2
respostas

Como posso mesclar as linhas de dois arquivos tendo cabeçalhos comuns?

Eu quero mesclar dois arquivos com base nos dados comuns presentes neles como cabeçalho. A seguir, o exemplo Arquivo1 >Feature scaffold1 1 100 g 101 200 g 201 300 g >Feature scaffold2 1 100 g 01 500 g >Feature scaffol...
04.01.2018 / 09:00
3
respostas

Editando fluxos binários contendo '\ x00' bytes

Usando apenas ferramentas shell, como um fluxo binário contendo NULLs (0x00 chars) pode ser editado mantendo os caracteres 0x00 no fluxo de saída? A edição precisa substituir um caractere em uma posição especificada por outro caractere (no ex...
20.02.2017 / 13:18