Perguntas com a marcação «sed»

Sed (Stream EDitor) é um editor de linha de comando para o ambiente POSIX. Sed processa um ou mais arquivos de acordo com um script de edição e grava os resultados na saída padrão. Criado no Bell Labs, existe desde meados dos anos 70.


6
sed ou awk: exclui n linhas seguindo um padrão
Como eu misturaria padrões e intervalos numéricos no sed (ou qualquer ferramenta semelhante - awk por exemplo)? O que eu quero fazer é combinar certas linhas em um arquivo e excluir as próximas n linhas antes de continuar, e eu quero fazer isso como parte de um pipeline.
105 unix  sed  awk 



6
Como passar uma variável contendo barras para o sed
Como você passa uma variável contendo barras como um padrão para sed? Por exemplo, se eu tiver a seguinte variável: var="/Users/Documents/name/file" Eu quero passar para sed: sed "s/$var/replace/g" "$file" No entanto, recebo erros. Como posso contornar o problema?
100 bash  sed 

8
iniciante sed: alterando todas as ocorrências em uma pasta
Eu preciso fazer um regex localizar e substituir em todos os arquivos em uma pasta (e suas subpastas). Qual seria o comando do shell do linux para fazer isso? Por exemplo, desejo executar isso em todos os arquivos e sobrescrever o arquivo antigo com o novo texto substituído. sed 's/old …
98 regex  linux  shell  sed 

6
Usando sed e grep / egrep para pesquisar e substituir
Estou usando egrep -Rseguido por uma expressão regular contendo cerca de 10 uniões, assim: .jpg | .png | .gifetc. Isso funciona bem, agora gostaria de substituir todas as strings encontradas por.bmp Eu estava pensando em algo como egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form Portanto, a questão aqui é …
97 regex  sed  grep 


5
Como extrair texto de uma string usando sed?
Minha string de exemplo é a seguinte: This is 02G05 a test string 20-Jul-2012 Agora, da string acima, quero extrair 02G05. Para isso tentei o seguinte regex com sed $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Mas o comando acima não imprime nada e …
95 regex  bash  sed 



3
sed com string literal - não é arquivo de entrada
Isso deve ser fácil: eu quero executar o sed em uma string literal, não em um arquivo de entrada. Se você quer saber por quê, é para, por exemplo, editar valores armazenados em variáveis, não necessariamente dados de texto. Quando eu faço: sed 's/,/','/g' "A,B,C" onde A, B, C é …
92 linux  unix  sed 


5
Faça o sed ignorar as linhas não correspondentes
Como posso sedfiltrar as linhas correspondentes de acordo com alguma expressão, mas ignorar as linhas não correspondentes, em vez de permitir que sejam impressas? Como um exemplo real, quero executar scalac(o compilador Scala) em um conjunto de arquivos e ler de sua -verbosesaída os .classarquivos criados. scalac -verboseproduz um monte …
91 sed 

8
Como extrair string seguindo um padrão com grep, regex ou perl
Eu tenho um arquivo parecido com este: <table name="content_analyzer" primary-key="id"> <type="global" /> </table> <table name="content_analyzer2" primary-key="id"> <type="global" /> </table> <table name="content_analyzer_items" primary-key="id"> <type="global" /> </table> Preciso extrair qualquer coisa entre as aspas a seguir name=, ou seja content_analyzer, content_analyzer2e content_analyzer_items. Estou fazendo isso em uma máquina Linux, então uma solução …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.