Я на Ubuntu 12.04. Следующее выражение:
echo abcd123 | sed 's/\([a-z]*\).*/\1/'
должен получить результат как "abcd". Но я получаю "abcd123". ЗАЧЕМ??
Использование следующего сайта в качестве учебника по SED :учебник по SED от Брюса Барнетта
Я на Ubuntu 12.04. Следующее выражение:
echo abcd123 | sed 's/\([a-z]*\).*/\1/'
должен получить результат как "abcd". Но я получаю "abcd123". ЗАЧЕМ??
Использование следующего сайта в качестве учебника по SED :учебник по SED от Брюса Барнетта
Ваша команда Sed выглядит хорошо. Я только что проверил ваш опубликованный фрагмент на моем собственном Ubuntu 12.04.1 LTS box, и он работал отлично. Sed - это один из тех инструментов, который существует всегда, поэтому маловероятно (хотя, конечно, не невозможно), что 12.04 имеет сломанный sed. Очень странно...