Как разделить строку по управляющему символу в ksh?

Как разделить строку по управляющему символу в ksh?

Мне нужно разбить строку по символу перевода страницы (\x0c), а затем:

  1. вывести часть перед ней
  2. сделайте немного логики
  3. выведите часть после нее.

kshЯ пока застрял .

Я попробовал установить IFS=\x0Cи прочитать строку в 2 переменные, но не удалось найти разделитель, с кавычками или без них, и вся строка, включая разделитель, была помещена в первую переменную.

Что я упускаю?

решение1

С:

IFS=\x0C

Вы установили IFSstring x0C, а не formfeed \f.

В ksh(а также bash, zsh, mksh) можно использовать:

IFS=$'\f'

или ПОСИКЛИ:

IFS=$(printf \\f)

Связанный контент