Можно ли использовать разрез и иметь непечатаемые символы в качестве разделителя? Например, я хотел бы, чтобы символы «^ A» (также представленные как \ 001) были разделителем.Использование разреза с непечатаемыми разделителями
11
A
ответ
20
Если вы используете Bash,
cut -d $'\001' ...
работы (см Bash Reference Manual # 3.1.2.4 ANSI-C Quoting).
Другие (более портативные) варианты,
cut -d `echo -e '\001'` ...
FS=`echo -e '\001'`
cut -d $FS ...
или вставляя символ управления непосредственно с помощью^V, как упомянуто Альнитаком и etlerant - в командной строке оболочки, и в редакторах, таких как VI, это означает, «не относитесь к следующему, что я печатаю специально».
4
Да, это вполне возможно.
Если вводить в оболочке, нажмите ^V
, а затем ^A
вставить ^A
дословно в текущей строке, а не его рассматривать как нормальный «перейти на начало строки» команды:
% cat -v foo
abc^Adef^Aghi
% cut -d^A -f2 foo
def
1
CTRL- V CTRL-A?
0
Если, например, вы нецензурный разделитель tab
которого эквивалент \t
, и вы хотите, чтобы найти второй до конца элемента каждой строки, разделенного вкладкой вы можете использовать это:
cut -d $'\t' -f2- tablimited.csv
Смежные вопросы
- 1. Использование MySQL LOAD DATA INFILE с непечатаемыми разделителями символов
- 2. Пролог - понять использование разреза
- 3. Использование разреза на стандартный вывод с закладками
- 4. BASH: Использование разреза на пространстве файла с разделителями: Лечение два пространства как один
- 5. RavenDB DocumentId с непечатаемыми
- 6. URL с непечатаемыми символами
- 7. C# Работы с непечатаемыми
- 8. BCP с непечатаемыми полевыми терминаторами
- 9. Строка ввода с непечатаемыми символами
- 10. Использование strsplit с несколькими разделителями
- 11. Использование разреза для удаления до разделителя с конца
- 12. Использование разреза в bash для файла с уникальным разделителем
- 13. диапазон разреза массива python с [:,:]
- 14. Как определить строки unicode с непечатаемыми символами?
- 15. Запрос MySQL с непечатаемыми символами (слева направо)
- 16. Regex для сломанных связей с непечатаемыми
- 17. Как CIN целое предложение с непечатаемыми
- 18. Порядок сортировки SQL-сервера с непечатаемыми символами
- 19. условия с непечатаемыми в ActiveRecord найти
- 20. Совпадение линии с возможным предыдущим непечатаемыми
- 21. Использование Coalesce для списка с разделителями-запятыми
- 22. Как вычесть два разреза?
- 23. Задача десятичного разреза
- 24. Получить индексы разреза hclust
- 25. Чтение разреза! в Prolog
- 26. Ослаблению гипотеза без разреза
- 27. Понимание выхода разреза
- 28. Проверьте строку для разреза
- 29. Использование разреза несколько раз и объединение результатов с использованием нескольких разделителей?
- 30. Использование разреза на результат запуска другого сценария bash