Я использую sed. Насколько я мог видеть, я использовал регулярное выражение, но sed ничего не делал. Оказывается, что я использовал, \s+который sed не может понять, и когда я переключился на [ ]+это работало.
Таким образом, чтобы подвести итог, я сделал регулярное выражение, которое, чтобы это работало, я должен был избежать почти всего и удалить \sпробел. Кажется, есть способ избежать всего этого, -rпоэтому я хотел спросить:
- Почему не
-rрежим по умолчанию для sed? Почему я должен был пойти на столько неприятностей, чтобы избежать всего? manговорит, что есть опция--posixи что «POSIX.2 BRE должны поддерживаться» К чему это относится? Режим NFA / DFA?
\s+использование perl[[:space:]][:space:]]*в BRE и то же самое или[[:space:]]+в ERE.