Вы можете использовать расширение нижнего регистра \L GNU sed:
sed -r 's/([^ \t]+\s)(.*)/\1\L\2/' file
Объяснение
-r использовать ERE s/old/new/ заменить old на new ([^ \t]+\s) сохранить некоторые символы, которые не являются пробелами или вкладками, а затем пробелом или вкладкой (.*) сохранять любое количество любых символов \1\L\2 печатать первую сохраненную часть без изменений, затем вторую сохраненную часть с нижним регистром
задан muru
25 July 2018 в 05:07
поделиться