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
1
resposta

Sed comando para excluir um intervalo inclusivo de caracteres

Estou trabalhando com um arquivo xml parecido com este <w:ins w:id="0" w:author="Nick" w:date="2016-11-23T00:16:00Z"><w:r w:rsidR="009C39E2"><w:rPr><w:ins w:id="1" w:author="Nick" w:date="2016-11-23T00:16:00Z"> Est...
23.11.2016 / 20:30
1
resposta

Melhor maneira de executar uma série de sete comandos idênticos em sed? [duplicado]

Na postagem Sed - Substitua as primeiras k ocorrências de uma palavra em um arquivo , um usuário sugere: sed 's/old/new/;s/old/new/;s/old/new/;s/old/new/;s/old/new/' filename como um método de substituir as primeiras k instâncias de um...
07.04.2016 / 07:59
2
respostas

Problema decodificando a saída de regex {m, n} em sed

Eu criei um arquivo 'numbers.txt' 1 12 123 1234 12345 123456 Eu estava praticando a expressão regular da forma {m, n} que se refere a "pelo menos m e no máximo n ocorrências do caractere anterior". Agora, quando eu uso sed -n '/^[0-...
02.08.2016 / 15:32
1
resposta

sed funciona na linha de comando, mas não no script [closed]

Por que isso funciona quando eu digito direto na linha de comando: oldversion=12345 newversion=67890 sed -i "s/${oldversion}/${newversion}/g" "/home/user/MyDir_${newversion}/MyDir_${newversion}.reg" Mas quando eu coloco em um script, não:...
19.07.2016 / 16:02
1
resposta

grep awk ou sed uma CSV Row contendo uma parte específica de um endereço da web

Estou tentando limpar um arquivo de log do Squid e quero excluir linhas com um site contendo "/ 0 /" na 11ª coluna. Um exemplo: Row1: column1, column2, column3...column10, ht*p://blah.com/page/230/0/blah0.html Row2: column1, column2, column3....
03.02.2016 / 08:00
2
respostas

Linhas de correspondência que começam com o mesmo padrão em dois arquivos de texto

Agora estou tendo dois arquivos de texto com algumas das linhas começando com o mesmo padrão. Por exemplo, Arquivo A 1Mo 1,1 I love you. 1Mo 1,2 I like you. Hi 23,3 I am hungry. Hi 23,4 I am foolish. Arquivo B 1Mo 1,1 Ich liebe di...
16.11.2015 / 16:09
1
resposta

torr retorna o seguinte erro sed: -e expressão # 1, char 101: opção desconhecida para 's' [duplicado]

Estou escrevendo um script para substituir o rótulo <p> por um caminho em alguns arquivos de texto ( *.prop ). No entanto, quando o executo, recebo o seguinte erro: sed: -e expression #1, char 101: unknown option to 's' Meu c...
19.12.2015 / 00:09
2
respostas

Insere texto em linhas específicas de um arquivo? com caracteres especiais

Eu sei que isso foi respondido várias vezes, mas não consigo descobrir como usá-lo para meu projeto. Eu tenho vários arquivos php e quero adicionar uma nova string entre as linhas 11 e 12. esta é a string que eu quero adicionar exec('/var/...
25.11.2015 / 10:49
1
resposta

Usando sed / awk para alterar palavras entre dois padrões

Eu estou escrevendo o script de shell que deve processar através de algum texto, eu tenho o texto assim: read build { file1 file2 file3 } check build { file2 file3 file4 } read build { file4 file5 file6 } Eu quero adicionar algum texto an...
11.11.2015 / 20:09
1
resposta

Como posso acrescentar uma contagem incremental a cada linha de um arquivo de texto?

Eu tenho um documento grande com mais de 500 mil linhas como esta car milk dog E eu quero contar cada linha e adicionar o número no final da linha e o documento final para ficar assim car1 milk1 dog1 car2 milk2 dog2 car3 milk3 dog3...
04.10.2015 / 16:11