Perguntas com a marcação «sed»

sed é um editor de fluxo de linha de comando para filtrar e transformar texto.

2
Como está sendo feita a modificação local de um arquivo?
O que significa a modificação "local" de um arquivo, por exemplo, via sed -iou perl -isignifica? Minha pergunta é sobre como é feita essa modificação no local. O arquivo foi copiado, a modificação é feita na cópia e substituída pelo original? Ou o arquivo original está sendo modificado de alguma …
10 files  sed  perl 

4
Remova apenas as vírgulas presentes entre aspas duplas
Em um arquivo de texto, desejo remover ,(vírgulas) e também as "(aspas) (somente se as aspas duplas contiverem números separados por vírgulas). 56,72,"12,34,54",x,y,"foo,a,b,bar" Saída esperada 56,72,123454,x,y,"foo,a,b,bar" Nota: Eu mostro a linha acima apenas como exemplo. Meu arquivo de texto contém muitas linhas, como acima, e os números separados por vírgulas …

6
bash encontrar linhas começando com string
Eu tenho vários arquivos e quero descobrir qual deles contém linhas seqüenciais começando com uma determinada string. Por exemplo, para o seguinte arquivo: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Há mais de uma linha começando com 'C', então eu quero que este arquivo seja …
10 bash  sed  grep  string 


3
Removendo texto entre duas seqüências específicas
Eu tenho um arquivo como abaixo: mime PI Name: ISHO SUCCESS RATE RT, Value: 95.663826 scr PI Name: RRC Access Failures due to UU, Value: 0.13394141 prog PI Name: RRC Access Failures due to UU, Value: 0.16077702 sch PI Name: RRC Access Failures due to UU, Value: 0.11781933 Quero remover …

6
Como obter várias linhas de um arquivo por uma regex?
Como obter várias linhas de um arquivo por uma regex? Muitas vezes eu gostaria de obter várias linhas / modificar várias linhas por um regex. Um exemplo de caso: Eu estou tentando ler parte de um arquivo XML / SGML (eles não são necessariamente bem formados ou em uma sintaxe …
10 shell  sed  grep 

3
Como excluir linhas em branco a partir da linha 5
Eu tenho isto: sed -i '/^$/d' temp_spec.rb que remove linhas em branco e funciona bem. Como posso fazer isso apenas para as linhas 5-999 (ou, idealmente, 5 para o final do arquivo). Eu tentei: sed -n5,999 -i '/^$/d' temp_spec.rb sed '5,999!d/^$/d' temp_spec.rb mas nem funcionou (sem erros).
10 sed 

4
Como escrevo uma frase de efeito sed para adicionar um caractere após cada terceiro caractere?
Então, eu tenho uma string que se parece com isso: AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA E eu quero dividir a string em pedaços de 3 caracteres delimitados por um sinal de '+'. AUG+GCC+AUG+GCG+CCC+AGA+ACU+GAG+AUC+AAU+AGU+ACC+CGU+AUU+AAC+GGG+UGA E eu quero fazer isso com meu bom amigo sed. eu tentei cat codons | sed -r 's/([A-Z]\{3\})/\1\+/g' ... sem sucesso. …

3
Usando um documento aqui para `sed` e um arquivo
Eu quero usar um documento aqui para comandos sed e fornecer o arquivo a ser lido e o arquivo de saída. Eu examinei o Here-Documents do guia Advanced Bash Scripting, mas ele não menciona nada sobre argumentos regulares no uso de um doc here. Isso é possível? Eu gostaria de …

5
Sed: substituir padrão em cada segunda nova linha?
Existe uma maneira de dizer sedpara substituir o padrão em cada segunda ocorrência? Ou pelo menos em cada segunda linha? (Claro que é possível com um script, mas eu estava me perguntando se sedposso fazê-lo). Editar eu encontrei sed -e "s/pattern/replacement/g;n" Mas substituiu toda primeira ocorrência, não a segunda. Exemplo …
10 sed  replace 


3
Substituindo cadeias em um arquivo muito grande
Eu tenho uma série muito longa de URLs sem caractere separador, no mesmo formato abaixo: http://example.comhttp://example.nethttp://example.orghttp://etc... Quero que cada URL esteja em uma nova linha. Tentei fazer isso substituindo todas as instâncias de "http: //" por "\ nhttp: //" usando sed sed 's_http://_\nhttp://_g' urls.txt mas ocorre uma falha de segmentação …


2
Como remover várias linhas por ocorrência em um arquivo?
Digamos que eu tenha esse arquivo de linha 857835, contendo coisas como esta: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 E eu desejo remover todas as ocorrências a1e a próxima linha ( rubbish1e rubbish5neste exemplo). Como eu faço isso? Eu tentei grep 'a1' -v -A1sem sucesso e …

4
Adicionando uma linha de texto a vários arquivos
Portanto, tenho vários arquivos em um diretório e preciso inserir uma linha de texto em cada um deles. Eles têm essencialmente o seguinte formato: <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory "/var/www/test1"> Options All AllowOverride All </Directory> </VirtualHost> E eu gostaria de inserir uma linha antes …

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.