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

Existe alguma alternativa para o comando “sed -i” no Solaris?

Eu tenho um requisito em meu projeto para substituir algum texto existente em um arquivo como foo com outro texto como fooofoo : abc.txt name foo foo1 Então eu tentei: sed -i "s/foo/fooofoo/g" abc.txt No entanto, recebo es...
14.10.2016 / 07:14
6
respostas

Imprime a string entre dois parênteses

Eu tenho arquivo com estas linhas G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) Eu preciso da saída como G1,G3 G3,G4 ..... Como posso fazer isso com o comando sed / grep ou usando perl?...
07.01.2014 / 17:32
2
respostas

sed - aplica mudanças em múltiplos arquivos

Eu tenho centenas de arquivos que contêm " </foo:bar> " cc bb aa </foo:bar> dd xx vv Eu quero mudar todos de uma vez para cc bb aa </foo:bar> sed funciona bem quando eu forneço o nome exato do arquivo sed -...
13.09.2016 / 06:22
1
resposta

Qual é o sentido de usar vários pontos de exclamação no sed?

documentação do POSIX sed disse: A function can be preceded by one or more '!' characters, in which case the function shall be applied if the addresses do not select the pattern space. Zero or more <blank> characters shall be ac...
22.06.2015 / 15:15
2
respostas

Você pode explicar essas três coisas neste código bash para mim, por favor?

Eu tenho um function no meu arquivo .bashrc e não consigo envolvê-lo nisso. Eu sei o que ele faz, ele vai X muitos diretórios com cd Aqui está: up() { local d="" limit=$1 for ((i=1 ; i <= limit ; i++)) do...
18.10.2018 / 09:34
3
respostas

bat grupos de captura não funcionam

Eu tenho uma string com o formato [0-9]+\.[0-9]+\.[0-9] . Eu preciso extrair o primeiro, segundo e terceiro números separadamente. Pelo que entendi, os grupos de captura devem ser capazes disso. Eu deveria ser capaz de usar sed "s/\([0-9]*\)/...
16.02.2016 / 17:59
2
respostas

Como remover várias linhas por ocorrência em um arquivo?

Digamos que eu tenha este arquivo de linha 857835, contendo coisas como esta: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 E desejo remover todas as ocorrências de a1 e a próxima linha ( rubbish1 e...
09.02.2011 / 02:46
2
respostas

Como imprimo os valores ASCII (numéricos) de cada caractere em um arquivo?

Como posso imprimir os valores numéricos ASCII de cada caractere em um arquivo de texto. Como cat , mas mostrando apenas os valores ASCII ... (hex ou decimal é bom). Exemplo de saída para um arquivo contendo a palavra Apple (com um avanço...
08.03.2016 / 21:08
6
respostas

Exclua as linhas que começam com #

Como excluo linhas que começam com # , pois pode haver espaço em branco à esquerda e à direita de # ? # Master socket provides access to userdb information. It's typically     
28.11.2011 / 13:25
3
respostas

Imprima linhas entre (e excluindo) dois padrões

Vou enviar o formulário usando cURL, em que parte do conteúdo é proveniente de outro arquivo, selecionado usando sed Se param1 for um padrão de correspondência de linha de outro arquivo usando sed , o comando abaixo funcionará bem:...
26.07.2011 / 04:02