私はカスタム辞書を使用して翻訳する必要があるファイルがたくさんあります。各ファイルには、使用する辞書を示す行が含まれています。ここでは例です:上記のファイルで複数の辞書を使用してテキストファイル内の単語を変更する
*A:
!
=1
*>A_intro
1r
=2
1r
=3
1r
=4
1r
=5
2A:maj
*-
、*A:
はdictA
を使用することを示します。
私はこの部分には、次の構文を使用して簡単に変換することができます。
sed -f dictA < myfile
私の問題は、いくつかのファイルがテキストで辞書半分の方法の変更を必要とすることです。例:
*B:
1B:maj
2E:maj/5
2B:maj
2E:maj/5
*C:
2F:maj/5
2C:maj
2F:maj/5
2C:maj
*-
翻訳プロセスを自動化するスクリプトを作成したいと思います。この例では、スクリプトに最初の行を読み込み、dictB
を選択し、*C:
となるまでそれぞれの行を翻訳するにはdictB
を使用し、dictC
を選択してください。
私はこのようなものから始めることを提案します: 'while IFS = read -r line; echo "$ lineで何かする";完了<ファイル名> – Cyrus