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.



5
sed: imprime apenas o grupo correspondente
Quero pegar os dois últimos números (um int, um float; seguido pelo espaço em branco opcional) e imprimi-los apenas. Exemplo: foo bar <foo> bla 1 2 3.4 Deve imprimir: 2 3.4 Até agora, tenho o seguinte: sed -n 's/\([0-9][0-9]*[\ \t][0-9.]*[\ \t]*$\)/replacement/p' vai me dar foo bar <foo> bla 1 replacement …
133 regex  sed 

6
Como substituir uma linha inteira pelo sed?
Suponha que eu tenha um arquivo com linhas aaa = bbb Agora eu gostaria de substituí-los por: aaa = xxx Eu posso fazer isso da seguinte maneira: sed "s / aaa = bbb / aaa = xxx / g" Agora eu tenho um arquivo com algumas linhas da seguinte maneira: …
132 regex  sed 

8
sed one-liner para converter todas as maiúsculas em minúsculas?
Eu tenho um arquivo de texto no qual algumas palavras são impressas em TODAS AS CAPS. Eu quero poder converter tudo no arquivo de texto para minúsculo, usando sed. Isso significa que a primeira frase seria "eu tenho um arquivo de texto no qual algumas palavras são impressas em maiúsculas".
131 regex  sed 

11
Como retirar os primeiros caracteres X da string usando sed?
Estou escrevendo um shell script para Linux embarcado em uma pequena caixa industrial. Eu tenho uma variável que contém o texto pid: 1234e quero remover os primeiros caracteres X da linha, para que apenas 1234 permaneçam. Eu tenho mais variáveis ​​que preciso "limpar", então preciso cortar os primeiros caracteres X …
126 bash  shell  sed 

6
sed busca e substituição de palavra inteira
Como faço para pesquisar e substituir palavras inteiras usando sed? Fazendo sed -i 's/[oldtext]/[newtext]/g' <file> também substituirá correspondências parciais das [oldtext]quais não quero fazer.
120 shell  sed 



19
Como eu removo novas linhas de um arquivo de texto?
Tenho os seguintes dados e preciso colocá-los em uma única linha. Eu tenho isto: 22791 ; 14336 ; 22821 ; 34653 ; 21491 ; 25522 ; 33238 ; Eu preciso disso: 22791;14336;22821;34653;21491;25522;33238; EDITAR Nenhum desses comandos está funcionando perfeitamente. A maioria deles permite que os dados tenham a seguinte aparência: …
116 linux  bash  scripting  shell  sed 

10
Como remover espaços em branco à direita com sed?
Eu tenho um script de shell simples que remove o espaço em branco à direita de um arquivo. Existe alguma maneira de tornar este script mais compacto (sem criar um arquivo temporário)? sed 's/[ \t]*$//' $1 > $1__.tmp cat $1__.tmp > $1 rm $1__.tmp
113 sed  whitespace 


5
Preservar finais de linha
Executei o sed para fazer algumas substituições no windows e percebi que ele converte automaticamente as terminações de linha para Unix (\ n). Existe uma opção para dizer ao sed para usar terminações de linha do Windows (\ r \ n) ou ainda melhor para preservar as terminações de linha …
111 windows  sed 


16
Imprimindo tudo exceto o primeiro campo com awk
Eu tenho um arquivo parecido com este: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam E eu gostaria de inverter a ordem, imprimindo primeiro tudo, exceto $ 1 e depois $ 1: United Arab …
108 perl  awk  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.