Я хочу извлечь содержимое после соответствующего шаблона из файла.извлечение содержимого после сопоставления с образцом в linux
$ cat test
setenv se_boot_opt heap=0x100000 node_type=IB
namedalloc GWUP_FEATURE_MEMORY_BLOCK 0x480000000 0x16093A000
namedprint
setenv se_boot_opt2 heap=0x256000 node_type=AB
Мне нужно обработать входной файл по строкам. Для каждой строки необходимо проверить следующее.
Если строка начинается с
setenv
слова, то он должен пропустить первые 2 слова и печати/вывода оставшегося контента в этой строке.Если линия начинается с
namedalloc
, тогда она должна заменить на словоuboot_namedalloc
.
Я хочу иметь только нижние строки на моем выходе.
heap=0x100000 node_type=IB
uboot_namedalloc GWUP_FEATURE_MEMORY_BLOCK 0x480000000 0x16093A000
namedprint
heap=0x256000 node_type=AB
После сопоставления с каким шаблоном? Описание того, что вы хотите сопоставить, помогает устранить ложные срабатывания. –