行がイタリア語で終わるファイルがあります[aiou]'
gia'
giacche'
giovedi'
giu'
これらの行をautohotkeyコマンドに置き換えて、これらの単語をアポストロフィで記述し、正しいバージョンに自動的に翻訳できるようにしたい、つまり、
::gia'::già
::giacche'::giacché
::giovedi'::giovedì
::giu'::giù
私はsedでこれを達成できることを知っていますが、それを機能させることができませんでした。行全体を格納する変数があることは知っていますが、見つかりません。それが@
次の場合はうまくいくかもしれません
sed -e "s/.a'/::@::@\b\bà/" temp
sed -e "s/.i'/::@::@\b\bì/" temp
sed -e "s/.o'/::@::@\b\bò/" temp
sed -e "s/.u'/::@::@\b\bù/" temp
行はアルファベット順になっていますが、すべてがgで始まるわけではなく、単語の最後の2文字にパターンがないことに注意してください。
それで、私が探している変数が何であるか知っていますか?私が試している問題よりも、私の問題に対するより良い解決策があると思いますか?