2013-06-13 2 views
-2

Iam не смог увидеть апостроф () в моем файле в Unix.Почему я не могу увидеть апостроф в UNIX?

Когда я открыть файл, он появляется как точка (.)

Как увидеть и заменить его?

+1

Вы можете загрузить файл где-нибудь? – blue

+1

Как вы «открываете» этот файл? – glglgl

+1

Это простая цитата? '' ', или это умный апостроф? '» '? Если это умный апостроф, то это, скорее всего, проблема с кодировкой. – Petesh

ответ

1

Похоже, что это может быть определенный символ юникода.

Попробуйте получить его шестнадцатеричное значение с помощью:

hexdump -C your_file 

, а затем заменить его шестнадцатеричный код:

sed "s/`echo -e 'CODE'`/'/g" your_file >your_file_out 

где CODE шестнадцатиричную кода APOS символов в виде \ XYY

Эта линия может решить вашу проблему:

sed "s/`echo -e '\xe2\x80\x99'`/'/g" 
+0

Это не помогает мне .. если я открываю файл, он не отображает символ. Если я вставлю, поскольку он отображается как точка (.) Справка Pl – user2471320

Смежные вопросы