sed i różnice między Mac OS X a górną, dolną i całą sekwencją kontrolną przechwytywania

Próbuję wyjąć dwie ostatnie litery z nazwy, która jest wielka i dodać je do nazwy pliku małymi literami. Spełniłem polecenie:

ls | sed -e "s/.*\([A-Z][A-Z]\)$/\0\/\L\1\E/"

aby to osiągnąć i na moim Ubuntu, działało dobrze, ale na moim Macu po prostu drukuje0/LXXE/ gdzieXX są poprawnymi literami z przechwytywania.

Jakie są odpowiedniki Mac sed\0, \L i\E?

Rozejrzałem się po sieci i kilka osób zauważyło, że Mac OS X sed różni się od Ubuntu sed, ale większość wątków mówi o-i wymóg rozszerzenia pliku lub pustego łańcucha (który wcześniej mnie zadziałał).

questionAnswers(2)

yourAnswerToTheQuestion