要使用bash将包含"Lastname,Firstname"的csv列分成两个不同的csv列,可以使用以下步骤:
#!/bin/bash
# 读取原始CSV文件的每一行
while IFS=',' read -r line; do
# 使用逗号分隔每一行的数据
IFS=',' read -ra data <<< "$line"
# 将"Lastname,Firstname"拆分为两个变量
lastname="${data[0]}"
firstname="${data[1]}"
# 将拆分后的数据写入新的CSV文件
echo "$lastname" >> lastname.csv
echo "$firstname" >> firstname.csv
done < input.csv
./split_csv.sh
这种方法通过使用bash脚本和循环读取原始CSV文件的每一行,然后使用逗号分隔数据并将其拆分为两个变量。最后,将拆分后的数据分别写入两个新的CSV文件中。这种方法适用于任何包含"Lastname,Firstname"的CSV文件,并且可以轻松地扩展到处理其他列。
领取专属 10元无门槛券
手把手带您无忧上云