Строки Unicode в текстовом файле

x86 _64 гостя, не поддерживаемые вашим гипервизором. Похоже, вы не включили технологию виртуализации (vtx/vtd )в биосе. Запустите эту команду, чтобы проверить ее на вашем Linux-боксе

grep -E '(vmx|svm)' /proc/cpuinfo

0
19.11.2019, 23:22
2 ответа

К сожалению, это зависит от того, что вы подразумеваете под «универсальной командой» и что вы подразумеваете под «заменой».

Я так понимаю, что вы хотите сократить Unicode до наиболее -похожего UTF -8, и в этом случае вы хотите посмотреть на iconv.

Вы можете найти это руководство полезным.

Вместо этого вы можете захотеть заменить такие строки каким-то собственным произвольным текстом, и в этом случае вы захотите посмотреть на регулярное выражение. Вы можете найти это руководство полезным.

Редактировать:Если вы не совсем уверены, чего хотите, вам, вероятно, следует начать с (копии )самого файла. Одна вещь, которую вы должны знать (, если вы еще не знаете ), это команда printf . Вы можете найти это руководство полезным.

0
28.01.2020, 03:06

Если вы просто хотите избавиться от этих управляющих символов, вы можете использовать sed:

sed -i 's/\\u001[[:xdigit:]]//;s/\\u000[0-9bBcCeEFF]//' your_file

Я предполагаю, что вы хотите сохранить символы CR и LF, даже если они закодированы как \u000aи \u000d.

0
28.01.2020, 03:06

Теги

Похожие вопросы