echo "WHITE-TAILED TROPIC-BIRD _Phaëthon lepturus_ (Hawaiian name—koae)" | \
cut -d'_' -f3 | sed s'@^ @@'
Если у вас хорошие разделители, то вырезать части строк намного проще, чем с помощью sed. Я действительно использую sed для замены символов только тогда, когда точно знаю, где они находятся. Для более сложных операций мне обычно приходится извлекать фрагмент текста из файла, вставляя символы возврата каретки до и после него с помощью ed (таким образом, помещая его в отдельную строку, которую я затем легко могу вырвать), чтобы небольшие изменения в нем, которые я хочу с помощью sed, а затем использовать ed, чтобы вернуть его.