1
特定の文字で始まる単語の最後の文字を大文字にする必要があります。sedまたはtrを使用して、指定された文字/式で始まる単語の最後の文字を大文字にする
例:At The Movies
私が試した
...
$ sed 's/\<[ABEXY][[:alpha:]]*\([[:alpha:]]\>\)/\U\1/g' file1
AT ThE Movies
へしかし、これは
はまた試してみました、私は彼らの最後の文字の大文字と変更しようとしているすべての単語を置き換え:
$ sed '/\<[ABEXY][[:alpha:]]*\([[:alpha:]]\>\)/ y/\1abcdefghijklmnopqrstuvwxyz/\1ABCDEFGHIJKLMNOPQRSTUVWXYZ/' file1
しかしバックコーリングsed y
と一緒に仕事をしています。
'tr'が使用するコマンドではありません。マップされる文字のすべての出現を無条件にマップします。 –
アドバイスありがとうございました:) – Angelo