可以使用以下Bash脚本代码从CSV文件中读取用户记录:
#!/bin/bash
# 定义CSV文件名和要读取的列数
csv_file="user_records.csv"
column_number=3 # 例如,列3对应email地址
# 逐行读取CSV文件,并将每行数据分割为数组
while IFS=',' read -ra fields; do
# 从数组中读取特定列的数据
email=${fields[$column_number-1]}
# 执行想要的操作,例如输出email地址
echo "$email"
done < "$csv_file"
上述代码将CSV文件名和列数存储在变量中,并在while循环中使用read命令逐行读取CSV文件。IFS变量设置为逗号,以便将每行数据拆分为一个数组。然后,通过从数组中读取特定列的数据,可以执行想要的操作,例如输出email地址。
可以根据需要更改列数变量的值,以读取不同的列。