Как разделить строку текста в bash с помощью разделителя SOH?Разделить строку текста в bash с использованием разделителя SOH
0
A
ответ
0
Вы можете установить переменную IFS для изменения разделителя между словами. (Не забудьте сохранить старое значение, чтобы вы могли восстановить его, когда закончите.)
Основываясь на быстром Google, я предполагаю, что «разделитель SOH» - это символ с кодом 1, поэтому вам нужно получить это нечетный символ в IFS:
IFS=`echo -e '\01'`
Если этого недостаточно, вам, вероятно, нужно расширить «разделить строку текста». Что вы хотите разбить?
2
Вы можете использовать восьмеричное значение SOH в качестве разделителя, используя awk.
$ awk -F"\001" '{print $1}' file
Смежные вопросы
- 1. Поддерживается символ neo4j SOH в качестве разделителя?
- 2. Разделить строку, используя строку в качестве разделителя
- 3. Разделить строку с разделителем при проверке разделителя
- 4. XSL: Разделить атрибут текста на основе разделителя
- 5. Разделить строку на основе ключа и разделителя
- 6. Разделить строку на два разных разделителя
- 7. Разделить строку на строку массива в C# без разделителя
- 8. Bash: Разделить каждую строку строки
- 9. Как разделить строку с датой в качестве разделителя?
- 10. Как я могу разделить строку с "в качестве разделителя?
- 11. Bash: Разделить строку в кавычках в массив
- 12. Разделение строки текста на элементы с использованием общего разделителя
- 13. Проблемы с использованием разделителя
- 14. Python: Разделить строку на несколько строк с помощью разделителя
- 15. Как разделить строку текста на разделителях
- 16. Разделить текст на 4 символа без разделителя
- 17. Лучший способ разделить строку на массив строк в C/C++ с использованием пробелов в качестве разделителя
- 18. Разделить строку со словом для разделителя в партии
- 19. Python: Разделить строку в начале разделителя, а не на конец
- 20. Разделить массив строк с помощью разделителя
- 21. Разделить строку на массивы строки без разделителя в C
- 22. Как разделить строку текста на несколько столбцов на основе разделителя ';' в Unix?
- 23. JAVA REGEX - Разделить строку на "?" в качестве разделителя
- 24. Разбиение большого файла в BASH с использованием разделителя
- 25. Перерыв текста в предложениях с использованием bash
- 26. Сохранение текста после разделителя в заголовках fasta с использованием awk
- 27. команда сценария оболочки для разделения строки с использованием разделителя переменных
- 28. разделить символьные данные без разделителя
- 29. вырезать строку с использованием строки в качестве разделителя в оболочке
- 30. Разделить строку на основе данного разделителя, игнорируя двойную quted часть
Вам не нужно использовать 'echo', вы можете сделать это' IFS = $ '\ 1''. Также 'man ascii' предоставит вам таблицу с именами кодов символов. –
Я хочу разбить его так, чтобы он составлял элементы массива. IFS = 'echo -e '\ 01'' read -ra VAL_ARR <<<" $ val " Он по-прежнему не работает. Я также пробовал: IFS = $ '\ 1' read -ra VAL_ARR <<< "$ val" – syker