Предполагая, что вы имеете в виду , если среди символов, следующих за ним, есть хотя бы один буквенно-цифровой символ , это будет:
<file grep -E 'Object Name:|manual_encdomain:|comments:.*[[:alnum:]]'
Это comments:
, за которым следует любое число(*
)любого символа (.
), за которым следует буквенно-цифровой символ (, или вы можете использовать [^[:space:]]
вместо [[:alnum:]]
для любого символа, кроме пробела ).
Обратите внимание, что \|
не является стандартным/портативным. Чередование — это особенность стандартных расширенных регулярных выражений, которая grep
понимается с-E
(стандартно ).
Вам понадобится cat
, если вы хотите объединить несколько файлов. Оболочка может открыть file
, чтобы сделать его прямым grep
стандартным вводом (, а не каналом ), как указано выше, или вы даже можете передать имя файла в качестве аргумента grep
для grep
для открой и прочитай сам.
Эта статья оказалась полезной при перемещении корневого раздела...