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

No linux como eu faço para 'citar' back-tic através do shell em sed.

No linux, como faço para obter o código ascii decimal / hex / oct de um caractere ascii ou ascii a partir de um código decimal / hex / oct. Eu vejo no manual do usuário do gnu sed que eu posso usar o \ d # \ o # \ x # para especificar um pe...
03.08.2011 / 15:46
2
respostas

Sed apenas imprimir expressão correspondida

Como fazer o sed apenas imprimir a expressão correspondente? Eu quero reescrever strings como "Bateria 0: Carregando, 44%, carregando" para "Bateria: 44%". Eu tentei o seguinte: sed -n '/\([0-9]*%\)/c Battery: ' Isso não funciona....
06.04.2011 / 17:22
2
respostas

Sed para windows

Estou tentando usar o SED pela primeira vez. Para complicar, estou usando no windows. Eu baixei da esta fonte . Como não tenho privilégios de instalação em minha máquina de trabalho, criei uma pasta no meu perfil para executáveis e a adicionei...
15.02.2012 / 16:25
2
respostas

Exclude algumas correspondências com sed

Eu tenho uma série de arquivos com entradas (namespaces no código fonte) como FW.WGS.Web.HHH.Controls, FW.WGS.Web.HHH.Email, FW.WGS.Web.HHH.Account, etc e alguns com entradas FW.WGS.Web.Controls, FW.WGS.Web.Email, FW.WGS....
11.02.2011 / 20:58
2
respostas

Encontre e substitua com sed, mantenha a linha original também

Eu tenho param1='123' Eu gostaria que param1='123' param2=123 onde 123 vai mudar entre os arquivos que eu gostaria de executar isso. Eu posso obter o param2 usando sed -i "s/param1=\([0-9]\+\)/param2=''/g" '{}' \; Mas então...
19.12.2013 / 13:31
1
resposta

Linux / Bash: Comente todas as linhas correspondentes a um padrão

sed é estranho para mim, para dizer o mínimo. Eu gostaria de percorrer uma árvore de projeto C e comentar cada linha chamando a função LogMsg() . Algo que alcançaria o seguinte: foreach: line within *.c if: line contains "LogMsg" p...
20.02.2014 / 17:07
3
respostas

Como usar o sed para substituir um padrão no final de cada linha em um arquivo com texto fixo?

Eu quero comparar dois arquivos com cerca de 40 MB de valores separados por vírgulas com linhas como esta: hstar,default,"T9883Z ",0d59,c801,7332,5,20120914,4.343618767 Para os dois arquivos, a última entrada que é 4.343618767 no exe...
17.09.2012 / 16:12
4
respostas

Combinando sed com xargs para obter um nome de arquivo de origem e saída

Eu tenho uma situação em que tenho alguns arquivos de entrada como este: M2U0001.MPG M2U0180.MPG E eu quero executar um comando (em um shell Bash) em cada arquivo de nome similar no diretório. Eu gostaria que o nome do arquivo atual fosse...
12.11.2011 / 01:06
2
respostas

Usando sed dentro de um buffer vi

Em um longo arquivo de texto listando dups-23Mar16.listing eu quero excluir linhas começando, por exemplo, com .local . Aqui estão algumas linhas neste arquivo: Desktop/Reisen/Italien/VillaLaBandita/images-hpz-urlaub/cimg0429.jpg Desktop/Ti...
24.03.2016 / 19:00
2
respostas

sed no bash não funciona

Eu estou tentando usar o editor de fluxo sed no bash para substituir uma string em um arquivo para uma nova string que eu digitei, eu tenho isso até agora: echo "name to change" read updatenaamold echo "enter new name:" read updatenaamnew sed...
03.06.2011 / 15:09