Я на Ubuntu 12.04. Следующее выражение:
echo abcd123 | sed 's/\([a-z]*\).*/\1/'
должен получить результат как "abcd". Но я получаю "abcd123". ЗАЧЕМ??
Использование следующего сайта в качестве учебника по SED: Учебник САС от Брюса Барнетта
Да. / bin / sed работает. Спасибо за быстрый комментарий dg99. +1
—
jdek
Теперь мне интересно, что
—
dg99
sed
указывает на вашу машину! Не могли бы вы бежать type sed
и вставить то, что он возвращает?
извините, дг99. Я работал над проектом. Я просто сделал тип sed и показывает "/ bin / sed". Но я выключил свой компьютер в прошлый раз, и я не могу воссоздать ту же ошибку. Теперь он работает нормально, и сейчас я широко использую SED. Это отличный инструмент. Еще раз спасибо за вашу помощь.
—
jdek
/bin/sed
вместо простоsed
(в случаеsed
есть что-то странное в вашей системе)?