shell脚本编写循环读取csv文件中的每一行 读取完成后继续从头开始
时间: 2023-05-20 13:07:20 浏览: 245
可以使用 while 循环来读取 csv 文件中的每一行,示例代码如下:
```bash
#!/bin/bash
while read line
do
# 在此处处理每一行数据
done < file.csv
```
其中,`file.csv` 是要读取的 csv 文件名,`read line` 用来读取文件中的一行数据,并将其保存到变量 `line` 中。在循环体中,可以使用 `line` 变量来对每一行数据进行处理。当所有行都读取完毕后,循环会自动结束并退出。
另外,如果需要循环读取,可以将循环体放入一个无限循环中:
```bash
#!/bin/bash
while true
do
while read line
do
# 在此处处理每一行数据
done < file.csv
done
```
这样,当所有行被读取完毕后,循环会跳回到开始处,重新开始读取文件中的每一行数据。
阅读全文