我需要在一个循环中读取多个文件。我有一个带有 X 坐标的文件,一个带有 Y 坐标的文件和一个带有这些坐标上的字符的文件。
现在我paste
用来把这些文件放在一起,然后在一个while循环中使用cut
像这样分开它们:
paste x-file y-file char-file | while -r line; do
Y=$(echo "$line" | cut -d\ -f1)
X=$(echo "$line" | cut -d\ -f2)
CHAR=$(echo "$line" | cut -d\ -f3)
done
但问题在于它真的很cut
慢(一次又一次地调用)。
我应该如何做到这一点,以便在每个循环中都有正确的值$Y
,$X
同时$CHAR
加快速度?