Perguntas com a marcação «sed»

152
Como mesclar cada duas linhas em uma da linha de comando?

Tenho um arquivo de texto com o seguinte formato. A primeira linha é a "CHAVE" e a segunda linha é o "VALOR". KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 Preciso do valor na mesma linha da chave. Portanto, a saída deve ser...

147
Como substituir strings contendo barras com sed?

Eu tenho um projeto do Visual Studio, desenvolvido localmente. Os arquivos de código precisam ser implantados em um servidor remoto. O único problema é que os URLs contêm códigos codificados. O projeto contém URLs como ? Page = one . Para que o link seja válido no servidor, ele deve ser / page /...

142
Edições no local com sed no OS X

Gostaria de editar um arquivo com o sed no OS X. Estou usando o seguinte comando: sed 's/oldword/newword/' file.txt A saída é enviada para o terminal. file.txt não foi modificado. As alterações são salvas no arquivo2.txt com este comando: sed 's/oldword/newword/' file1.txt > file2.txt No...

138
Como inserir uma nova linha na frente de um padrão?

Como inserir uma nova linha antes de um padrão em uma linha? Por exemplo, isso inserirá uma nova linha atrás do padrão regex. sed 's/regex/&\n/g' Como posso fazer o mesmo, mas na frente do padrão? Dado esse arquivo de entrada de amostra, o padrão para combinar é o número de telefone. some...

133
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...

132
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: aaa = bbb aaa = ccc aaa = ddd aaa = [outra...

126
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...