【发布时间】:2021-07-16 16:57:40
【问题描述】:
在 cygwin 环境中,我想逐行读取 csv 行,并尝试从两列中获取值。 所以我有
while read line ; do echo `cut -d";" -f5`; done < allk.lst
并显示正确的值。
但是:
while read line ; do echo `cut -d";" -f5`; echo `cut -d";" -f4`; done < allk.lst
再次像以前一样显示值...
显示这两个值的任何提示?
谢谢,博梅尔
【问题讨论】:
-
我猜
echo `cut -d";" -f5,4`;会给你你所期望的。无论如何,您似乎必须阅读 shell 中的流重定向。你的脚本实际上在做什么可能不是你想象的那样。
标签: bash loops while-loop