我有一个包含3列的电子表格。公司名称/联系人姓名/电子邮件地址。这是Contact字段,我需要将“John Doe先生”改为“Mr”“John”“Doe”。
我已经学会了能够找到先生或夫人使用:
cat merchent.csv | grep -E“Mr | Mrs”
我对这个过程的思考越多,我认为抓住整个字段(使用CSV格式的文件)然后根据空格分解该字段可能会更好。我理解这个概念,并且它将涉及一些“切割”的使用,但我还不太清楚(还)了解如何实现这一点。
答案 0 :(得分:0)
使用此脚本。
cat merchent.csv | cut -d "," -f2 | while read; do
IFS='. ' read -ra ADDR <<< "$REPLY"
for i in "${ADDR[@]}"; do
# process "$i"
echo -ne "$i "
done
echo " "
done
我猜猜你的数据就像
business_name1,contact_name1(in the format Mr. John Doe),email_address1
business_name2,contact_name2(in the format Mr. John Doe),email_address2