Короткий ответ: «Да, возможно, есть разница».
Длинный ответ:
Это зависит от того, какой версии СЭД вы используете на каждую машину, а не то, что операционная система машина работает.
По моему опыту я обнаружил, что набор инструментов (то есть sed, grep, awk и т. Д.), Установленный на подобных HP-UX, часто уступает версиям, найденным в большинстве популярных дистрибутивов Linux.
Я полагаю, что на HP-UX вы используете версию sed, созданную HP, и вы используете GNU sed в Linux. Вам также нужно будет прочитать, что версия HP может или не может сделать, и найти общий язык с вашей версией в Linux, или посмотреть, можете ли вы установить версию GNU где-то на вашей машине HP.
Что касается специального регулярного выражения, которое вы даете, как и при любой проблеме с регулярным выражением, это поможет, если вы также дадите примерный текст, чтобы соответствовать, и указали, что вы ожидаете от регулярного выражения.
да, используя sed. – 2009-05-24 20:54:14
Ваш вход пожалуйста? И фактическое регулярное выражение? Во всяком случае, это, скорее всего, обычная вещь. Вы можете попробовать использовать [: space:] вместо \ s. – shylent