Iam не смог увидеть апостроф (’
) в моем файле в Unix.Почему я не могу увидеть апостроф в UNIX?
Когда я открыть файл, он появляется как точка (.
)
Как увидеть и заменить его?
Iam не смог увидеть апостроф (’
) в моем файле в Unix.Почему я не могу увидеть апостроф в UNIX?
Когда я открыть файл, он появляется как точка (.
)
Как увидеть и заменить его?
Похоже, что это может быть определенный символ юникода.
Попробуйте получить его шестнадцатеричное значение с помощью:
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"
Это не помогает мне .. если я открываю файл, он не отображает символ. Если я вставлю, поскольку он отображается как точка (.) Справка Pl – user2471320
Вы можете загрузить файл где-нибудь? – blue
Как вы «открываете» этот файл? – glglgl
Это простая цитата? '' ', или это умный апостроф? '» '? Если это умный апостроф, то это, скорее всего, проблема с кодировкой. – Petesh