我试图解析我用Google Spreadsheet制作的csv文件。它是用于测试目的很简单,基本上是:
1,2
3,4
5,6
在bash中解析.csv文件,而不是读取最后一行
的问题是,CSV不换行字符结尾,所以当我cat
在BASH文件,我得到
MacBook-Pro:Desktop kkSlider$ cat test.csv
1,2
3,4
5,6MacBook-Pro:Desktop kkSlider$
我只想用一个while循环逐行读取的bash脚本,每一个指南建议,和我的脚本是这样的:
while IFS=',' read -r last first
do
echo "$last $first"
done < test.csv
输出是:
MacBook-Pro:Desktop kkSlider$ ./test.sh
1 2
3 4
上我怎么可能有任何想法读到最后一行,并呼应呢?
在此先感谢。
我不知道你的最终目标是什么,尽管它可能会更容易坚持传统的Unix命令如'sed'或'cut'。 – chrisaycock 2012-08-06 02:53:59