Para excluir os últimos três caracteres de cada linha:
sed -e 's/...$//'
Para a segunda parte:
$ echo "1-18 19-37 38-55" | sed -E 's/([0-9]+)-[0-9]+ ?/ /g'
1 19 38
Eu tenho um problema que não consigo resolver mesmo depois de varrer a Web. Eu confio em sua ajuda.
Eu tenho um arquivo de texto que contém várias seqüências de diferentes comprimentos.
https: //insidemiamitatto.com/gugwywgifuw '";
https://insidemiamitatto.com/gugyiwyeiuiuweyiweyi '";
https://insidemiamitatto.com/gugyiipi9uuuppopi '";
Eu preciso eliminar com o Applescript ou Terminal os últimos 3 caracteres, i.ee '"
;
Eu tentei com sed
, mas minha invocação elimina os caracteres apenas das strings mais longas, deixando as outras com 3 caracteres.
Existe uma maneira de eliminar os 3 caracteres finais em cada string?
Eu também tenho uma segunda pergunta:
Sempre com o sed eu posso remover strings, por exemplo:
sed -i.bak -e '1,200d; 1874,2842d'
Isso praticamente elimina uma parte do texto inicial e final.
No restante dos arquivos, faço grupos de strings que alternam a cada 18 strings, e gostaria de apagar 17 em cada grupo, por exemplo:
1-18 19-37 38-55.
Eu manteria as strings 1 19 38
.
sed
ou outro é viável? Eu estou usando o BBEdit, mas toda vez que eu tenho que contar manualmente, e é exaustivo ao editar muitos arquivos.
Para excluir os últimos três caracteres de cada linha:
sed -e 's/...$//'
Para a segunda parte:
$ echo "1-18 19-37 38-55" | sed -E 's/([0-9]+)-[0-9]+ ?/ /g'
1 19 38
Eu expliquei mal .... Desculpe
Es.
lol // www.ilbelpaese.com / guyg66tugudg / img.png
lol // www.ilbelpaese.com / guyg66tugudg / img.png
lol // www.ilbelpaese.com / guyg66tugudg / img.png
lol // www.ilbelpaese.com / guyg66tugudg / img.png
——————————
lol // www.ilbelpaese.com / guyg66tugudg / img.png
lol // www.ilbelpaese.com / guyg66tugudg / img.png
lol // www.ilbelpaese.com / guyg66tugudg / img.png
lol // www.ilbelpaese.com / guyg66tugudg / img.png
——————————
Gostaria de excluir todas as linhas ——————————
e sed existe uma maneira de inserir linhas em branco?