【发布时间】:2013-06-25 17:25:09
【问题描述】:
我有一个文件,其中包含许多表,其中包含有关某些坐标的数据。每个表都由一行用“Coords”隔开。
Coords
Table 1
Coords
Table 2
Coords
Table 3
...
在一个单独的文件中,我列出了与表格匹配的所有坐标。
Coordinate 1
Coordinate 2
Coordinate 3
...
我想要做的是用坐标文件的第一行替换“Coords”的第一个实例,用第二行替换第二个实例,等等。
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 变量?)任何帮助将不胜感激。
【问题讨论】:
-
你试过用双引号代替吗?此外,
-p和-n是互斥的(因为它们做同样的事情,除了打印)。 -
是的,但还是没有运气