Perguntas com a marcação «sed»

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

3
Sed - substitui um personagem em uma linha correspondente no lugar?
Em um arquivo contendo linhas como esta: # lorem ipsum blah variable Gostaria de remover o #caractere (comentário) na mesma linha que contém uma sequência específica, no lugar. Isso é sedbom para isso? Estou lutando para obter esse trabalho condicional. Eu tenho uma maneira "desajeitada" de fazer isso; Posso encontrar …
21 sed 


1
Como garantir que a string interpolada na substituição `sed` escape de todos os metacarpos
Eu tenho um script que lê um fluxo de texto e gera um arquivo de comandos sed que é posteriormente executado sed -f. Os comandos sed gerados são como: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g Suponha que o script que gera os sedcomandos seja algo como: while read cid fileid do cidpat="$(echo $cid …
21 sed  quoting 




1
Como o comando sed '1! G; h; $! D' inverte o conteúdo de um arquivo?
Minha pergunta está relacionada à sedsolução específica dada nesta resposta para esta questão de grepping reverso . A solução sed/ grepque não consigo decifrar é a seguinte: sed '1!G;h;$!d' file Alguém pode decifrar este comando? Sei pelo VI (M) conhecimento que G denota a última linha do arquivo e que, …
20 sed 


1
Substitua o texto por sed e mantenha parte do texto original
Estou tentando converter <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> para: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Estou assumindo que a melhor ferramenta para o trabalho seria sed, no entanto, não consigo descobrir como manter partes do texto original na peça de substituição. Se eu fizer: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml A …


1
usando sed com e comercial (&)
Estou usando o sed para encontrar e substituir padrões nos arquivos SAS que tenho, em vez de alterá-los individualmente. O problema é que estou tentando substituir variáveis ​​de macro e, quando uso o e comercial, ele não está processando corretamente. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas sempre que executo …
19 sed  quoting  replace 

5
Números de preenchimento zero para 2 dígitos com sed
Entrada: 201103 1 /mnt/hdd/PUB/SOMETHING 201102 7 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 3 /mnt/hdd/PUB/SOMET HING 201106 1 /mnt/hdd/PUB/SOMETHI NG Saída desejada: 201103 01 /mnt/hdd/PUB/SOMETHING 201102 07 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 03 /mnt/hdd/PUB/SOMET HING 201106 01 /mnt/hdd/PUB/SOMETHI NG Como posso adicionar um 0se houver apenas um dígito, …
19 linux  sed  openwrt 

5
Como posso classificar uma lista com o nível major.minor.patch e às vezes rc corretamente?
Preciso classificar a lista a seguir com um script de shell e fazer com que a versão mais recente apareça na parte inferior ou superior. Como eu faria isso apenas com ferramentas de shell? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 …
18 shell-script  awk  sed  python  sort 

3
Extraindo parte de linhas com padrão específico usando awk, sed
Eu tenho uma pergunta sobre os operadores awk / sed. Eu tenho um arquivo grande que tem o seguinte conjunto de linhas repetido Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression loweWallrhoUSf : sum=-6.936e-09 Expression leftWallrhoUSf : sum=6.97169e-09 Expression lowerWallUSf : …


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.