Я на Ubuntu 12.04. Следующее выражение:

echo abcd123 | sed 's/\([a-z]*\).*/\1/'

должен получить результат как "abcd". Но я получаю "abcd123". ЗАЧЕМ??

Использование следующего сайта в качестве учебника по SED :учебник по SED от Брюса Барнетта

1 ответ1

0

Ваша команда Sed выглядит хорошо. Я только что проверил ваш опубликованный фрагмент на моем собственном Ubuntu 12.04.1 LTS box, и он работал отлично. Sed - это один из тех инструментов, который существует всегда, поэтому маловероятно (хотя, конечно, не невозможно), что 12.04 имеет сломанный sed. Очень странно...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .