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

t substituição

Eu tenho uma string da seguinte forma: /test/test/ 12 /test/test Meu objetivo é transformá-lo em: /test/est/ 12 /test/test Este é o comando: echo "$x" | sed 's@\(/*/\).@@g'" Estou usando no momento, mas ele está sendo aplica...
27.04.2016 / 12:12
1
resposta

Substituindo arquivos com sed usando regex

Eu quero substituir uma string em muitos arquivos como "Total: * points" usando sed. Eu simplesmente não sei como usar sed com regex. Abaixo está o que eu tenho. Obrigado antecipadamente! find ./ -iname "skp-corr-*.txt" -exec sed -i "" "s/(To...
05.01.2016 / 23:19
1
resposta

Use sed para recuperar a variável de um arquivo e colocá-lo em outro

Eu preciso usar o sed para recuperar um formulário variável dentro de um nome de arquivo. Estou atualizando um código anterior: cat /directory/filename1.xml | sed -e "s/XYZABC/${c}/g" > /directory/filename2.xml O valor de ${c} está...
30.12.2015 / 21:30
1
resposta

Procurando e substituindo um caminho de estilo do windows usando sed

Minha tarefa é substituir várias entradas para \\\\server\\path1\\path2\\ with \\server\path1\path2\ em myfile.txt (remover as barras invertidas supérfluas). Eu tentei usar o sed para isso, mas não encontrou nada para substituir: sed...
20.01.2016 / 11:26
2
respostas

Copie as linhas de texto simples do arquivo e anexe-as ao mesmo arquivo com o prefixo de linha média ou remova o prefixo de linha média

Criando um script feio que compila vários arquivos hosts em uma grande lista. A maioria das listas terá duas entradas para um URL, uma com www. e outra sem essa: 127.0.0.1 facebook.com 127.0.0.1 www.facebook.com No entanto, algumas...
21.01.2016 / 21:06
3
respostas

Remova o primeiro e último caractere se presente

Eu preciso remover os dois primeiros caracteres de cada linha em um arquivo (sempre o mesmo) e o último "/" se estiver presente. A entrada é, no arquivo F1: ^./inst/oracle/ ^./tmp/ ^./inst/maj/ ^./mkcd ^./var/adm/ras/livedump/ Usando:...
09.01.2016 / 03:09
2
respostas

br comando para anexar algumas linhas

Eu quero adicionar algumas linhas através de um script bash com sed. O script funciona, mas a saída está errada. LINEB="word" sed '/g id=\"..\"/a style=\"fill:$LINEB;\"' file.txt > foo.txt Eu recebo <g id="ai" style="fill:$LINEB;"&...
29.11.2015 / 21:46
3
respostas

Sed palavra inteira ao substituir letras simples, com BSD sed?

Acho que encontrei algumas soluções GNU, mas preciso de BSD sed solutions. O que eu quero fazer é substituir a palavra inteira de uma só vez. Se a palavra é "clayii", e meu código é sed 's/c/k/g;s/l/i/g;s/a/e/g;s/y/i/g;s/k/o/g' , eu quer...
01.12.2015 / 23:48
2
respostas

Remova ambas as linhas se os valores da coluna A forem repetidos na próxima linha

Minha entrada é assim: pak_c35079_g1_i1|m.14890 Pfam pak_c20797_g1_i1|m.3458 ProDom pak_c20797_g1_i1|m.3458 Pfam pak_c28265_g1_i3|m.9595 TIGRFAM pak_c28265_g1_i3|m.9595 Pfam . . . Eu quero uma saída como...
20.12.2015 / 18:41
1
resposta

Como posso substituir um literal \ n por um caractere de nova linha? (no OS X) [duplicado]

Eu tenho um script que extrai algo do meu histórico de shell e o salva em um arquivo, mas se houver uma nova linha na entrada do histórico, ele será retornado para mim com um literal \n em vez do caractere de nova linha. Gostaria de substit...
21.11.2015 / 02:16