Para cada linha no meu arquivo, se a linha terminar com / eu quero removê-la. Como fazer isso? Minha tentativa:
sed -e "s/$\/$//" myfile.txt > myfile_noslash.txt
Não funcionou.
Para cada linha no meu arquivo, se a linha terminar com / eu quero removê-la. Como fazer isso? Minha tentativa:
sed -e "s/$\/$//" myfile.txt > myfile_noslash.txt
Não funcionou.
Seu comando tentaria excluir um
$
seguido por um/
no final das linhas do seu arquivo.Você não precisa da inicial
$
na expressão regular:O comando de substituição
s
emsed
pode ter quase qualquer caractere como seu caractere delimitador, por exemploou
ou
Então seu comando pode ser
Seu comando simplesmente tem um cifrão errôneo. Fixo:
Você pode usar qualquer caractere como delimitador na regex
sed -e 's%/$%%' myfile.txt > myfile_noslash.txt
Tentei com o python abaixo e funcionou bem