Я пишу скрипт для соответствия определенному значению (начальный столбец) из MMLS.Regex Matching Второй столбец из команды MMLS в Bash
Выход аналогичен:
# Slot Start End Length Description
#00: Meta 0000000000 0000000000 0000000001 Safety Table
#01: ----- 0000000000 0000002047 0000002048 Unallocated
#02: Meta 0000000001 0000000001 0000000001 GPT Header
#03: Meta 0000000002 0000000033 0000000032 Partition Table
#04: 00 0000002048 0001026047 0001024000 SYSTEM
#05: 01 0001026048 0001288191 0000262144 Microsoft reserved partition
#06: 02 0001288192 0625141759 0623853568 Windows
#07: ----- 0625141760 0625142447 0000000688 Unallocated
Будучи новым для регулярных выражений, мой текущий Regex выглядит следующим образом:
[^ ]+\s+[^](?=\s.*SYSTEM)
который соответствует Slot, Start и End линии SYSTEM с конечными пробелами , если бы я хотел только сопоставить столбец «Старт», какой будет лучший подход?
Ограничения: не будет 7 слотов и размеры будут различаться.
Какой столбец вы хотите второй или первый? И какой lang/tool вы используете? –
Потому что на самом деле не нужно регулярное выражение. –
@AvinashRaj Я согласен в Bash с намерением присвоить начальное значение с помощью квалификатора описания переменной для последующего использования. Есть ли лучший способ приблизиться к этому? – ImNotLeet