C-shell 循环读取csv列
时间: 2023-10-05 13:07:41 浏览: 122
c语言读取csv
5星 · 资源好评率100%
您可以使用awk命令来读取csv文件的指定列,然后使用C-shell中的循环来遍历所有行。
以下是一个示例代码:
```bash
#!/bin/csh
set i = 1
set filename = "test.csv"
# 遍历csv文件的每一行
foreach line ( "`cat $filename`" )
# 使用awk命令获取第二列的值
set value = `echo $line | awk -F ',' '{print $2}'`
echo "Line $i : $value"
set i = `expr $i + 1`
end
```
在此示例中,我们使用`foreach`循环遍历csv文件的每一行。然后,我们使用`awk`命令获取第二列的值,并使用`echo`命令将其打印出来。最后,我们增加计数器变量`i`的值。
请注意,上述代码仅适用于csv文件中包含逗号分隔符的情况。如果您的csv文件使用其他分隔符,请相应地更改`awk`命令中的分隔符选项`-F`。
阅读全文