Мне нужно разбить строку по символу перевода страницы (\x0c), а затем:
- вывести часть перед ней
- сделайте немного логики
- выведите часть после нее.
ksh
Я пока застрял .
Я попробовал установить IFS=\x0C
и прочитать строку в 2 переменные, но не удалось найти разделитель, с кавычками или без них, и вся строка, включая разделитель, была помещена в первую переменную.
Что я упускаю?
решение1
С:
IFS=\x0C
Вы установили IFS
string x0C
, а не formfeed \f
.
В ksh
(а также bash
, zsh
, mksh
) можно использовать:
IFS=$'\f'
или ПОСИКЛИ:
IFS=$(printf \\f)