Команда tr в Cygwin, «tr -s [: blank:] '», заменяет строчные буквы «a» в текстовом файле - PullRequest
0 голосов
/ 03 июня 2018

В моей системе Windows, когда я использую команду tr в Cygwin для удаления пробелов из текстового файла, например,

type .. \ item \ query.out |tr -s [: blank:] ''> .. \ item \ a

Я считаю, что, помимо удаления пробелов, все строчные буквы 'a' заменяются пробелами.

Кто-нибудь знает, почему это должно быть и как это исправить?

Спасибо.

1 Ответ

0 голосов
/ 04 июня 2018

type - это не команда делать то, что вы думаете.Используйте cat вместо

$ type type
type is a shell builtin
$ type cat
cat is /usr/bin/cat
$ echo "prova prova" > /tmp/test.txt

$ cat /tmp/test.txt
prova prova

$ cat /tmp/test.txt | tr -d [:blank:]
provaprova
...