我想找到一种方法,使用迭代循环(for或while)从数据集中删除引号(“”),如下所示:
"Macao,""China,Macao Special Administrative Region"",MAC
我知道有以下方法可以删除它们,实际上效率更高,但重要的是它是bash中的一个迭代语句
sed -i -e 's/"//g' file.csv
有什么想法吗?
您可以使用 while read -r 阅读这些行。使用参数展开删除双引号。
while read -r
while read -r line ; do printf '%s\n' "${line//\"}" ; done < input