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.

8
Como gerar apenas grupos capturados com sed?
Existe alguma maneira de dizer sedpara produzir apenas grupos capturados? Por exemplo, dada a entrada: This is a sample 123 text and some 987 numbers e padrão: /([\d]+)/ Eu poderia obter apenas saída 123 e 987 da maneira formatada por referências anteriores?
277 regex  sed 


8
Inserir linha após a primeira partida usando sed
Por alguma razão, não consigo encontrar uma resposta direta para isso e estou com um pouco de dificuldade no momento. Como eu inseri uma linha de texto de escolha após a primeira linha que corresponde a uma sequência específica usando o sedcomando Eu tenho ... CLIENTSCRIPT="foo" CLIENTFILE="bar" E eu quero …
245 shell  sed 




8
Como substituir vários padrões ao mesmo tempo pelo sed?
Suponha que eu tenha a string 'abbc' e queira substituir: ab -> bc bc -> ab Se eu tentar duas substituições, o resultado não é o que eu quero: echo 'abbc' | sed 's/ab/bc/g;s/bc/ab/g' abab Então, qual comando sed posso usar para substituir como abaixo? echo abbc | sed SED_COMMAND …
231 replace  syntax  sed 


11
Como mostrar apenas a próxima linha após a correspondência?
grep -A1 'blah' logfile Graças a esse comando para cada linha que contém 'blá', recebo a saída da linha que contém 'blá' e a próxima linha que segue no arquivo de log. Pode ser simples, mas não consigo encontrar uma maneira de omitir a linha que tem 'blá' e mostrar …
218 awk  sed  grep 


15
Como inserir um texto no início de um arquivo?
Até agora, consegui descobrir como adicionar uma linha no início de um arquivo, mas não é exatamente isso que desejo. Mostrarei em um exemplo Conteúdo do arquivo some text at the beginning Resultado <added text> some text at the beginning É semelhante, mas não quero criar nenhuma nova linha com …
213 linux  bash  sed 

13
Comando para obter a enésima linha de STDOUT
Existe algum comando bash que permita obter a enésima linha do STDOUT? Ou seja, algo que levaria isso $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt e fazer algo como $ ls -l | magic-command 2 -rw-r--r--@ 1 root wheel …
210 bash  shell  sed  stdout 

10
Substituição da variável de ambiente no sed
Se eu executar esses comandos a partir de um script: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla está bem. Mas, se eu correr: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Eu li em tutoriais que para substituir variáveis …
202 linux  unix  shell  sed 

9
Alterar vários arquivos
O comando a seguir está alterando corretamente o conteúdo de 2 arquivos. sed -i 's/abc/xyz/g' xaa1 xab1 Mas o que preciso fazer é alterar vários desses arquivos dinamicamente e não sei os nomes dos arquivos. Quero escrever um comando que leia todos os arquivos do diretório atual, começando com xa*e …
194 sed 


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.