私はsedから始めています。この問題を解決する方法を教えてくれる人はいますか? これから始めて、sed の基本的なコマンドを説明します。
{0}{20}First subtitle
{30}{50}Second subtitle|New line is made this way.
{70}{100}Third.
{1010}{1033}Fourth etc.
括弧内の数字は、字幕が表示される開始位置と終了位置を意味します。このように字幕の翻訳を行う翻訳者を用意しましょう (私はこのテキストに署名します (*)):
{0}{20}First subtitle
Translation of the first subtitle.
{30}{50}Second subtitle|New line is made this way.
Translation of the second subtitle.|Second line of translation of the second subtitle.
{70}{100}Third.
Translation of third.
{1010}{1033}Fourth etc.
Translation of fourth etc.
3 つのことを行う必要があります: 1) 翻訳された字幕を分離します。
{0}{20}Translation of the first subtitle.
{30}{50}Translation of the second subtitle|Second line of translation of the second subtitle.
{70}{100}Translation of third.
{1010}{1033}Translation of fourth etc.
2) 両方の字幕 (* で署名) を持つテキストから元の字幕のみを分離し、これを取得します。
{0}{20}First subtitle
{30}{50}Second subtitle|New line is made this way.
{70}{100}Third.
{1010}{1033}Fourth etc.
3) 1) と 2) からの出力を取得し、両方の字幕 (署名付き *) を含む元のテキストを取得します。
{0}{20}First subtitle
Translation of the first subtitle.
{30}{50}Second subtitle|New line is made this way.
Translation of the second subtitle.|Second line of translation of the second subtitle.
{70}{100}Third.
Translation of third.
{1010}{1033}Fourth etc.
Translation of fourth etc.
誰か始め方のアドバイスを教えてください。どうもありがとう。
私はおそらく次のように呼ぶことに言及する必要があります(明確にする必要があります):
cat input_file.txt | sed <"program" in sed>