特定の座標に関するデータを含む多くのテーブルで構成されるファイルがあります。各テーブルは、「Coords」という単語を含む行で区切られています。
Coords
Table 1
Coords
Table 2
Coords
Table 3
...
別のファイルに、テーブルに一致するすべての座標のリストがあります。
Coordinate 1
Coordinate 2
Coordinate 3
...
私がやろうとしているのは、「Coords」の最初のインスタンスを座標ファイルの最初の行に、2 番目のインスタンスを 2 行目などに置き換えることです。
Coordinate 1
Table 1
Coordinate 2
Table 2
Coordinate 3
Table 3
...
私はこれを試しました:
while read coord
do
perl -pln -e 's/Coords/$coord/' Tables >> Output
done <Coordinates
しかし、うまくいきませんでした。(perl は bash 変数を使用できないためですか?) どんな助けでも大歓迎です。