0

これは、プログラミングの知識がある人にとっては簡単なはずです...残念ながら私はそうではありません。

画像のキャプションのテキストファイルを繰り返し処理して、タイトルタグとしてhtmlファイルに追加しようとしています。画像キャプションファイルには105個のキャプションがあり(それぞれがキャリッジリターンで区切られています)、ギャラリーファイルには各タグに空白のaltタグがあります(alt = "#"のように設定されています)。キャプションの順序は、htmlファイル内の画像の順序に対応しています。

つまり、疑似コードは次のようになります。「captions.txtのすべての行をループし、gallery.htmlファイル内のすべてのalt = "#"について、#を対応するキャプションに置き換えます。」

私はMacを使用しているので、UNIXを使用したいと思います。

どんな助けでも大歓迎です!

ありがとう、マイク

4

2 に答える 2

4

すべてalt="#"が別々の行にある場合は、edを使用できます。

{
  while read cap
    do echo "/alt=\"#\"/ s//alt=\"$cap\"/"
  done < captions.txt
  echo wq
} | ed gallery.html

これは、どのキャプションにもスラッシュが含まれていないことを前提としています。

于 2009-03-22T00:17:38.063 に答える