前の行のピリオド 次の行の最初の文字を大文字で表示します。

前の行のピリオド 次の行の最初の文字を大文字で表示します。

次のように編集する小さな詩がたくさんあります。

Io avevo due sorelle,
una bionda e l’altra mora,
tutte e due leggiadre e belle
e gentil come l’aurora.
ma la bionda mi è sparita,
se ne è andata all’altra vita.
mi hanno detto che lassù
più risplende il suo bel viso
dove è gioia ed è sorriso
ma non tornerà mai più.
e la mora sta lontana,
nella terra pascoliana.
colgo e bacio il primo fiore:
il pensier quel bacio porta
su la viva e su la morta,
tutte e due lo stesso amore.

イタリア語の文法規則によると、前の節のピリオドの後に句が始まると、最初の文字が大文字で表示されます。次のようにする必要があります(たとえば、5行目のピリオドの後の大文字を参照してください)。

Io avevo due sorelle,
una bionda e l’altra mora,
tutte e due leggiadre e belle
e gentil come l’aurora.
Ma la bionda mi è sparita,
se ne è andata all’altra vita.
Mi hanno detto che lassù
più risplende il suo bel viso
dove è gioia ed è sorriso
ma non tornerà mai più.
E la mora sta lontana,
nella terra pascoliana.
Colgo e bacio il primo fiore:
il pensier quel bacio porta
su la viva e su la morta,
tutte e due lo stesso amore.

sedを使用してこれを実行するのに問題があります。どうすれば解決できますか? sedよりも正確な方法を知っていますか?私も興味があります。

ベストアンサー1

GNU sedには大文字の機能があります\ U

sed -e '
  $!N
  s/\.\n./\U&/
  P;D
' file

おすすめ記事