O TexPad está criando. Eu sei que está sob alguma chave morta. Só não consigo lembrar que é nome.
O caractere azul:
Eu só quero removê-los em massa do meu documento.
Como você pode digitar?
character-encoding
text
Léo Léopold Hertz 준영
fonte
fonte
Respostas:
É conhecido como retorno de carro.
Se você estiver usando,
vim
pode entrar no modo de inserção e digitar CTRL- v CTRL- m. Que ^ M é o teclado equivalente a \ r .Inserir
0x0D
em um editor hexadecimal fará a tarefa.Como remover?
Você pode removê-lo usando o comando
perl -p -i -e "s/\r//g" filename
.Como o OP sugeriu nos comentários desta resposta aqui , você pode até tentar um
dos2unix filename
e ver se isso o corrige.Como @steeldriver sugere nos comentários, depois de abrir o editor vim, pressione a esctecla e digite
:set ff=unix
.Referências
https://stackoverflow.com/questions/1585449/insert-the-carriage-return-character-in-vim
https://stackoverflow.com/a/7742437/1742825
-ksh: recipes_ext.ksh: não encontrado [Esse arquivo ou diretório não existe]
fonte
:set ff=unix
bemCódigo
Ao digitar
^M
o comando, não useshift+6 & M
. Você deveria usarctrl+v+m
.fonte
você também pode fazer isso com o sed
fonte
Como Ramesh observa, CTRL+ V CTRL+ Mdeve fornecer o caractere literal - embora você não esteja limitado a fazer isso apenas em
vim
- você deve poder fazer o mesmo em qualquer modo canônico tty.... pode fazer o trabalho.
fonte
|pipe
arquivo. É verdade que um arquivo tmp intermediário seria mais robusto - mas o buffer no pipe deve ser suficiente. Ainda assim, caso não seja,tr -d '\r' <<FILE >./file\n$(cat ./file)\nFILE\n
seria uma coisa certa - desde que o arquivo não contenha\000
caracteres, ou seja../file
antescat
que você possa lê-lo. Todos os comandos de um pipeline são iniciados em paralelo e os redirecionamentos são processados pelo shell antes da execução do comando afetado.$(cat)
correção que contém o heredoc : ou (significativa) linhas vazias à direita ou última linha não terminada, ou mais dados do que a memória disponível.(rm file; tr -d '\r' >file) <file
evita aqueles, se recriar o arquivo é ok (resets dono / grupo / permbits / ACL / context / etc)