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

emular cauda com sed

Eu tenho um mini-sistema com apenas um número limitado de binários ( bash , cp , cat , sed , ...). Eu não tenho o comando tail , e estou querendo saber se eu poderia emular a funcionalidade da cauda com sed cat foo.txt | tail -n...
01.01.2014 / 10:42
2
respostas

Existem versões padrão de 'sed' nas quais '-E' não é suportado?

No BSD sed, -E é o sinalizador "regex estendido". No GNU sed, a documentação declara que -r é o sinalizador de regex estendido, mas a opção -E também funciona (embora não documentada em minha pesquisa). Lembro-me de ler em algum luga...
17.09.2016 / 02:32
1
resposta

Variável em sed

Eu tenho um arquivo que contém nomes de arquivos com caminho absoluto. No meio desse caminho, é um diretório variável, sempre que codifico a parte variável, ela funciona bem, mas quando eu a substituo pelo nome da variável, a parte sed não...
07.11.2013 / 09:52
2
respostas

Regex '/ pattern / g' e ed ': g / pattern /': o que veio primeiro, e por que 'g'?

A opção g (por exemplo, s/pattern/replacement/g ) para muitas ferramentas que usam correspondência de padrão no estilo regex e o comando :g em ed , ex , vi e vim têm um parecido uso e significado: corresponde à regex dada "glob...
18.02.2014 / 20:26
5
respostas

Multi-line replace

Eu passei eras tentando descobrir isso. Acontece que não preciso mais fazê-lo; Eu encontrei outro caminho. Mas, pelo bem da minha sanidade, gostaria de saber a resposta de qualquer maneira. É muito fácil usar sed para substituir um marcado...
26.02.2013 / 00:10
3
respostas

Substituição de string usando um dicionário

O que é uma boa maneira de fazer substituições de string em um arquivo usando um dicionário com muito de pares substituintes-substituintes? E por muito , eu realmente quero dizer cerca de 20 - não muito, mas muitos o suficiente para que eu qu...
12.03.2016 / 17:15
1
resposta

Grep em linha única [duplicado]

Eu tenho um script que transmite um padrão em uma única linha (sem quebras de linha). Eu quero grep stock_ticker nessa linha e imprimo assim que eu encontrar um. Agora o script nunca termina e é essencialmente loop indefinidamente. Um...
28.07.2015 / 19:37
4
respostas

Substitua um regex, em seguida, substitua o segundo regex em todas as linhas que não correspondam primeiro

Exemplo de tarefa: se uma linha contiver foo , substitua-a por bar , caso contrário, anexe baz à linha. sed -e s/foo/bar/ -e s/$/baz/ não funciona, pois o segundo comando é executado, quer o primeiro corresponda ou não. Existe uma m...
24.06.2018 / 16:50
2
respostas

Como converter números grandes em notação científica

Estou trabalhando em um arquivo no qual tenho colunas de valores muito grandes. (como 40 dígitos: 646512354651316486246729519751795724672467596754627.06843 e assim por diante ...) Eu gostaria de ter esses números em notação científica,...
13.04.2018 / 14:47
3
respostas

Como verificar se a lista de números está ordenada?

Como verificar se os números do arquivo de lista estão aumentando? Lista de exemplos1: 658 659 663 vai ficar "OK". Lista de exemplos2: 658 664 663 receberá "FAIL". Lista de exemplos3: 23 24 25 26 vai ficar "OK".   ...
30.01.2018 / 14:01