Мне нужно взглянуть на некоторые журналы (сообщения протокола FIX от QuickFIX), которые используют символ SOH в качестве разделителя между полями.

Я подключаюсь к серверу CentOS, используя PuTTY через SSH.

Хотя я могу войти в сеанс, а затем искать и заменять символ SOH на «||» (или что-то подобное), мне было интересно, есть ли способ сделать это "вживую", через настройки терминала.

1 ответ1

0

Я не знаю точно, что вы подразумеваете под

сделать это через настройки терминала.

Например, вы можете легко визуализировать SOH, заменив его этой последовательностью операций,

   cat -v file | sed 's/\^A/\t/g' | less 

Из ручной записи для кошки:

-v, --show-nonprinting использовать ^ и M- обозначения, за исключением LFD и TAB

Теперь Start Of Heading (SOH) был преобразован в ^+A, и редактор потоковых редакторов sed заменяет его на вкладку (измените ее, как считаете нужным).

Или, редактируя файл с помощью vim , вы можете отобразить непечатаемые символы, нажав клавишу Esc, чтобы войти в командный режим, затем нажмите

 :set list

а потом

 :set nolist

вернуться к предыдущей ситуации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .