Perguntas com a marcação «sed»

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



3
Diferenças entre sed no Mac OSX e outro sed "padrão"?
Estou tendo alguns problemas ao usar uma resposta fornecida neste site para esta pergunta sobre um comando sed para substituir uma linha em branco por duas outras linhas de conteúdo , e foi apresentado se o comando sed no Mac OS (10.6.7 para mim ) é diferente. Eu não acho …
61 osx  sed  standard 

11
Como posso usar variáveis ​​no LHS e RHS de uma substituição sed?
Eu quero fazer: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh no meu programa. Mas eu quero usar variáveis, por exemplo old_run='old_name_952' new_run='old_name_953' Eu tentei usá-los, mas a substituição não acontece (sem erro). Eu tentei: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'
61 sed 

9
Como analisar JSON com scripts de shell no Linux?
Eu tenho uma saída JSON da qual preciso extrair alguns parâmetros no Linux. Esta é a saída JSON: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", …

2
Substituindo sequência com base no número da linha
Eu tenho uma situação em que quero substituir uma sequência específica em muitos arquivos Substitua uma string AAA por outra string BBB, mas existem muitas strings começando com AAA ou terminando em AAA, e eu quero substituir apenas uma na linha 34 e manter outras intactas. É possível especificar pelo …
50 sed  awk 



4
Grepping reverso
Digamos, eu tenho um arquivo de texto muito grande (cerca de 10.000.000 linhas). Eu preciso grepdisso desde o final e salve o resultado em um arquivo. Qual é a maneira mais eficiente de realizar tarefas?

5
Excluir última linha do arquivo
Eu uso sed para excluir rapidamente linhas com posição específica como sed '1d' sed '5d' Mas, e se eu quiser excluir a última linha do arquivo e não souber a contagem de linhas (eu sei que posso usar isso wce vários outros truques). Atualmente, usando uma solução alternativa com heade …

9
Simples substituição de guias sed misteriosamente falhando
Isso deve ser muito simples, mas por algum motivo não está funcionando: sed -i.bak -E 's/\t/ /' file.txt Em vez de substituir caracteres de tabulação, está substituindo tcaracteres. Eu tentei todas as variações que pude pensar, brincando com citações, etc. Pesquisei no Google e encontrei todo mundo usando expressões muito …

7
O sed pode substituir novos caracteres de linha?
Existe algum problema com o caracter sed e nova linha? Eu tenho um arquivo test.txt com o seguinte conteúdo aaaaa bbbbb ccccc ddddd O seguinte não funciona: sed -r -i 's/\n/,/g' test.txt Eu sei que posso usar trisso, mas minha pergunta é por que não parece possível com o sed. …
43 sed 


9
como renomear vários arquivos substituindo string no nome do arquivo? essa string contém um "#"
https://serverfault.com/questions/70939/how-to-replace-a-text-string-in-multiple-files-in-linux https://serverfault.com/questions/228733/how-to-rename-multiple-files-by-replacing-word-in-file-name https://serverfault.com/questions/212153/replace-string-in-files-with-fficient-file-extension https://serverfault.com/questions/33158/searching-a-number-of-files-for-a-string-in-linux Todos esses artigos mencionados responderam à minha pergunta. No entanto, nenhum deles funciona para mim. Eu suspeito que é porque a string que estou tentando substituir tem um # nela. Existe uma maneira especial de resolver isso? Eu tenho um arquivo de imagem que foi substituído …
42 sed  rename  mv 


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.