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

Regex & Sed / Perl: corresponde à palavra que NÃO é precedida por outra palavra

Gostaria de usar sed ou perl para substituir todas as ocorrências de uma palavra que não tenha uma determinada palavra na frente dela. Por exemplo, eu tenho um arquivo de texto que contém um enredo de um filme e quero substituir todas a...
06.11.2011 / 03:56
5
respostas

Correspondência não-gulosa com regex SED (emular perl's. *?)

Eu quero usar sed para substituir qualquer coisa em uma string entre a primeira AB e a primeira ocorrência de AC (inclusive) com XXX . Para exemplo , eu tenho essa string (essa string é apenas para um teste): ssABteAstACABnnA...
23.07.2016 / 00:30
8
respostas

sed supressão de linha no local no sistema de arquivos completo?

Devido a um bug de aplicativo ainda não diagnosticado, tenho várias centenas de servidores com um disco cheio. Existe um arquivo que foi preenchido com linhas duplicadas - não um arquivo de log, mas um arquivo de ambiente de usuário com definiçõ...
22.12.2015 / 21:08
3
respostas

sed padrão de correspondência N vezes

Eu quero dividir um arquivo em partes com 2 palavras cada. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word...
13.09.2014 / 09:37
4
respostas

extrai os caracteres antes () usando grep

Eu preciso extrair os caracteres antes do caractere '('. Minha estrutura de arquivos é: rose(good)ook daisy()no lilly(bad)fine sunflower()nice Eu preciso do arquivo de saída como na forma de: rose daisy lilly sunflow...
02.04.2014 / 10:24
3
respostas

Substitua várias strings em uma única passagem

Estou procurando uma maneira de substituir as strings de espaço reservado em um arquivo de modelo por valores concretos, com ferramentas comuns do Unix (bash, sed, awk, talvez perl). É importante que a substituição seja feita em uma única passag...
19.06.2014 / 00:18
3
respostas

Localize a posição e faça uma alteração usando sed

Este script usa sed para mudar tudo "" para "novo material". Como se mudaria apenas o "" após o yyy: usando sed ou qualquer outra coisa? cat >sample.txt <<EOF xxx: "" yyy: "" } EOF sed --expression='s/""/"new stuff"/' sample.txt   ...
16.06.2009 / 21:18
5
respostas

Script para extrair entradas selecionadas de um arquivo bibtex

Eu tenho um arquivo bibtex grande com muitas entradas, onde cada entrada tem a estrutura geral @ARTICLE{AuthorYear, item = {...}, item = {...}, item = {...}, etc } (em alguns casos, ARTICLE pode ser uma palavra diferente, por exemplo,...
19.12.2013 / 14:31
3
respostas

Como adicionar um cabeçalho e / ou rodapé a um stream sed ou awk?

Eu tenho um monte de saída passando por sed e awk. Como posso prefixar a saída com START e sufixo a resposta com END? Por exemplo, se eu tiver All this code on all these lines and all these Como eu poderia conseguir: START All th...
29.08.2015 / 04:25
8
respostas

Como remover a linha se ela contiver um caractere exatamente uma vez

Eu quero remover uma linha de um arquivo que contém um caractere específico apenas uma vez, se estiver presente mais de uma vez ou não estiver presente, mantenha a linha no arquivo. Por exemplo: DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC Aqui,...
02.05.2017 / 06:59