Как удалить символы <93> <94> в файле? Это эквивалентно «»

Предположительно вы используете ElasticSearch с API _cat для запроса параметров кластера.

Вам не нужен какой-либо внешний инструмент обработки, API _cat имеет возможности сопоставления заголовков с соответствующими метасимволами при использовании запроса ? H = .

Поскольку вам нужно получить все, начиная с заголовка столбца node.total , вы можете использовать:

_cat/health?h=node.total,*

Пример:

% curl 'localhost:9200/_cat/health'               
1472532922 00:55:22 foobar red 1 1 3279 3279 0 0 3190 0 - 50.7% 

% curl 'localhost:9200/_cat/health?v'
epoch      timestamp cluster status node.total node.data shards  pri relo init unassign pending_tasks max_task_wait_time active_shards_percent 
1472532925 00:55:25  foobar  red             1         1   3279 3279    0    0     3190             0                  -                 50.7% 

% curl 'localhost:9200/_cat/health?h=node.total,*'
1 1472532942 00:55:42 foobar red 1 3279 3279 0 0 3190 0 - 50.7% 
1
24.06.2015, 15:57
2 ответа

Это еще один способ, но с использованием Perl.

perl -i.bak -pe 's/[^[:ascii:]]//g' file
  • Флаг -i создает резервную копию исходного файла.
0
27.01.2020, 23:20

Нашел аналогичный вопрос в StackOverflow, это решение сработало:

iconv -f cp1252 -t utf8 inputfile.csv > outputfile.csv

Краткое пояснение -символы идут в кодировке cp1252, можно конвертировать в utf8.

0
27.01.2020, 23:20

Теги

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