주어진:
main_east_library
main_west_roof
main_north_roof
minor_south_roof
내가 사용하는 수있는 방법 sed
(특히,하지 awk
, tr
등) 만들 수 있습니다 :
main_east_Library
main_west_Roof
main_north_Roof
minor_south_Roof
다음과 같은 것 :
$ echo "main_west_library
main_west_roof
main_north_roof
minor_south_roof" | sed 's_\3_upcase(\3)_'
비록 그것이 준다 :
sed: -e expression #1, char 16: Invalid back reference
1
awk 또는 tr없이 레거시 또는 다른 시스템에서 시도하면 sed가 실패합니다. 답변의 일부 표현은 GNU 확장입니다!
—
ikrabbe 2016 년