echo thisIsATest | sed -E 's/([A-Z])/_\L\1/g'
Команда echo выводит строку на экран, затем она передается в команду sed. Команда sed выполняет замену подстроки в строке с помощью регулярного выражения. В данном случае, с помощью регулярного выражения [A-Z], она находит все заглавные буквы и заменяет их на символ подчеркивания и соответствующую букву в нижнем регистре (с помощью \L\1). То есть команда преобразует CamelCase в знак подчеркивания. Альтернативный способ изменения строки такого типа может быть использование программы Perl, например с помощью функции s/([a-z])([A-Z])/$1_$2/g; или использование утилиты awk.
