Ajuda com o padrão de comandos sed

0

Olá, quero fazer um script para comentar em um momento específico

#a6712376789
aeaasdfsdgf
asdffdgjf
anfth
#v1781289123


#8765123ha71
kldfgnkajfb
xcmbvnkzv
zxjvb
#9054123h273


#a64464v79870
poiyghjf
okjfcjnh
ghcfyhjb
#b9764863m647


#g17862378138
wsdvbgnhm
rfvbgnhm
frvgbki
#781t23g21341

É possível fazer isso appen

#a6712376789
#aeaasdfsdgf
#asdffdgjf
#anfth
#v1781289123


#8765123ha71
kldfgnkajfb
xcmbvnkzv
zxjvb
#9054123h273


#a64464v79870
poiyghjf
okjfcjnh
ghcfyhjb
#b9764863m647


#g17862378138
wsdvbgnhm
rfvbgnhm
frvgbki
#781t23g21341

Porque eu tentei isso

sed -i -e '/^#a64464v79870$/,/^#b9764863m647$/!d;//d' -e 's/^/#&/' Untitled\ Document\ 1

e este appen o arquivo recebe apenas este conent

#aeaasdfsdgf
#asdffdgjf
#anfth
    
por Arterter 17.05.2018 / 15:43

1 resposta

2

Tente isto:

sed '/#a6712376789/,/#v1781289123/s/^#*/#/' /file/name

Adicione -i para editar o arquivo, em vez de apenas gravá-lo em stdout

    
por 17.05.2018 / 16:01