Perguntas com a marcação «sed»

"sed" ("editor de stream") é um utilitário Unix que analisa e transforma arquivos de texto.




4
Usando sed para recuperar parte de uma linha
Eu tenho o comando git svn assim: git svn log --limit=1 --oneline Ele será impresso on-line assim: r12345 | <anything, as it is svn comment inputted by svn-user> Estou tentando canalizar o comando sed para obter o 12345único, no entanto, não consigo fazê-lo funcionar. Existem muitos erros e o atual …
7 macos  regex  sed 

2
Sed apenas imprime expressão combinada
Como fazer sed apenas imprimir a expressão correspondente? Eu quero reescrever strings como "Bateria 0: Carregando, 44%, carregando" para "Bateria: 44%". Eu tentei o seguinte: sed -n '/\([0-9]*%\)/c Battery: \1' Isso não funciona. A "solução" comum é usar a pesquisa e substituir e combinar a linha inteira: sed -n 's/.*\([0-9]*%\).*/Battery: …
4 regex  sed 

3
Como remover comentários em todos os arquivos, inclusive em subdiretórios?
para remover comentários (comece com # e /* comment */ ) em settings.php, abaixo o comando é apenas funciona bem: sed '/^\#/d' settings.php > outp.txt mv outp.txt settings.php sed '/\/\*/,/*\//d; /^\/\//d; /^$/d;' settings.php > outp2.txt mv outp2.txt settings.php sed '/^$/d' settings.php > outp3.txt mv outp3.txt settings.php Mas como remover comentários …
3 sed 

2
Sed substituir entre 2 cordas com caráter especial
Eu tenho um arquivo XML contendo um código e para usá-lo com xmllink eu preciso remover um link. Arquivo XML contendo: <xml version="1.0" encoding="UTF-8" standalone="yes"?> <PackingList xmlns="Link to somewhere#"> <morecode></morecode> Usando sed 'sed s/PackingList.*\>/PackingList/g' xmlfileme dá o seguinte resultado (na segunda linha): <PackingList#"> enquanto deveria ser <PackingList> O que estou …

3
Precisa sedar saída awk ou grep para extrair strings
Eu tenho saída que se parece com isso: "vancouver/news/vancouver-voices": { "status": 0, "time": 0, "timestamp": 1371298701 }, "vancouver/news/vancouvers-march-second-annual-success": { "status": 0, "time": 0, "timestamp": 1371298701 } Preciso extrair apenas os URLs parciais ( vancouver/news/vancouvers-march-second-annual-success and vancouver/news/vancouver-voicespor exemplo) Basicamente, estou chamando um comando via bash e depois canalizando-o para grep awk …

2
mudar o formato numérico
Eu tenho muitas linhas como abaixo: 123; XXXXXXXXXXXXXXX; ABCDE; YYYYYYYY; 08082010; 000000000000000; 03/08/10; 110000; ZZZZZZZZZZZZZZZZZ; 0002 Eu só quero mudar o formato numérico (15 dígitos) XXXXXXXXXXXXXXX para XXXXXXXXX; XXX; XXX e YYYYYYYYY (9 dígitos) para YYYYYY; YYY com sed. qualquer outro formato apenas deixe o padrão
2 bash  sed  awk 

1
Como remover espaços em branco de uma linha específica?
Digamos que eu tenha um arquivo estruturado para: X sequência 1 é esta ABCDE FGH HIJ X sequência 2 é esta ABCDE FGH HIJ Como eu removeria condicionalmente o espaço em branco? Sei que o snippet abaixo removerá todo o espaço em branco. Como eu seria capaz de remover espaços …
2 bash  sed  awk 

1
sed, regex substitui por vars
Estou tentando usar o sed (4.2.2-4 + b1 debian 8 (jessie)) para substituir o texto em vários arquivos. Para passar disso: $var1 = array(foo=>"bar",bar=>"foo"); $var2 = array( foo=>"bar", bar=>"foo" ); $var1 = array( foo=>"bar", bar=>"foo" ); Para conseguir esta: $var1 = array( "foo" => "bar","bar" => "foo"); $var2 = array( …
2 linux  regex  sed 


2
Mover personagem específico em sed para o começo
Eu gostaria de processar um arquivo que contém um caractere específico no meio de algumas palavras e movê-lo para o início dessa palavra. Ele também pode aparecer no início de uma palavra, mas, nesse caso, deve permanecer na posição original. O caractere especial é ~. Quero dizer: Arquivo original: This …
1 sed 

2
remover o processo de zumbi da saída de ps
Eu não estou olhando para matar um processo zumbi. Eu estou olhando para evitar a exibição de processo de zumbi no ps comando. Existe uma opção para adicionar ps comando, a fim de evitar a exibição do processo zumbi no ps saída. Se não é possível fazê-lo com grep ou …
1 linux  sed  grep  ps 


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.