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 posso substituir todos os caracteres de uma string?

Eu tenho a seguinte string signaldate signaltime period UwThiSon3dH140__mean UwThiSon3dH140__sigma Eu tentei usar sed para substituir o espaço por vírgula. sed 's/ /,/g' sed 's/[[:space:]]/,/g' mas a saída ainda é a string origi...
08.08.2014 / 11:07
1
resposta

altere a tabela de concessões DHCP com script e sed

Dears, Eu tenho nas concessões de arquivos de concessão do dhcp, como no exemplo a seguir: lease 192.168.79.15 { starts 0 2016/08/21 13:25:45; ends 0 2016/08/21 19:25:45; cltt 0 2016/08/21 13:25:45; binding state active; next bin...
01.09.2016 / 12:30
2
respostas

Como eu uso variáveis em um comando sed?

Eu tentei o seguinte código para substituir QQ por ZZ , mas ele não faz o que eu quero: var1=QQ sed -i 's/$var1/ZZ/g' $file No entanto, esse código faz o que eu quero: sed -i 's/QQ/ZZ/g' $file Como uso variáveis em sed ?   ...
07.11.2011 / 17:30
2
respostas

Como eu uso variáveis em um comando sed?

Eu tentei o seguinte código para substituir QQ por ZZ , mas ele não faz o que eu quero: var1=QQ sed -i 's/$var1/ZZ/g' $file No entanto, esse código faz o que eu quero: sed -i 's/QQ/ZZ/g' $file Como uso variáveis em sed ?   ...
07.11.2011 / 17:30
2
respostas

Como faço para encontrar uma string em um arquivo e colocar uma string acima dela?

Gostaria de encontrar a String __MARKER__ em someFile.txt e colocar uma String acima dela (por exemplo, Hello World! ). Como eu faria isso usando sed ? sed -i -e "/__MARKER__//g" someFile.txt # Currently removes __MARKER__. C...
06.06.2018 / 21:31
4
respostas

Como recursivamente substituir caracteres com sed?

É possível substituir ocorrências de uma sequência de caracteres recursivamente sem iterar novamente sobre a mesma sequência? Ao executar um sed , como nos cenários a seguir, posso obter a saída mencionada. $ echo XX | sed -e 's/XX/XoX/g...
15.10.2018 / 08:59
4
respostas

Como combinar espaço em branco no sed?

Como posso corresponder o espaço em branco no sed? Nos meus dados eu quero combinar todos os 3 + caracteres de espaços em branco subseqüentes (espaço de tabulação) e substituí-los por dois espaços. Como isso pode ser feito?     
24.02.2010 / 12:53
6
respostas

uso de alternância “|” no regex de sed

Estou usando o sed, versão GNU sed 4.2.1. Eu quero usar a alternância "|" símbolo em uma subexpressão. Por exemplo: echo "blia blib bou blf" | sed 's/bl\(ia|f\)//g' deve retornar " blib bou " mas retorna "blia blib bou blf"....
22.02.2010 / 15:31
3
respostas

Como combinar dígitos seguidos de um ponto usando sed?

Estou tentando usar sed para substituir todos os padrões por dígitos seguidos imediatamente por um ponto (como 3. , 355. ) por uma string vazia. Então eu tento: sed 's/\d+\.//g' file.txt Mas isso não funciona. Por que isso?     
01.12.2012 / 22:15
9
respostas

Substituição no arquivo de texto ** sem ** expressões regulares

Eu preciso substituir algum texto dentro de um arquivo de texto por um substituto. Normalmente eu faria algo como sed -i 's/text/replacement/g' path/to/the/file O problema é que ambos text e replacement são strings complexas contend...
09.05.2012 / 17:00