linux排序命令在数据中带有分隔符

标签 linux sorting csv

我需要对一个大的 csv 文件进行排序。所以,使用

sort

命令会很好。

但是,我面临一个问题,即数据中也存在定界符“,”。 因此,使用“,”对字段进行排序会出乎意料。

文件包含如下数据

Ahmedabad ,"7,Olive residency ", 380058
Gandhinagar,"85,Kabir villa",38048
Surat ,Binory Bunglows,589635

我正在使用类似这样的排序命令

 sort --field-separator=',' -s -k 3,3  bigfile.csv 

这没有给出所需的输出。

谁能帮我解决这个问题?

最佳答案

sort -k3 -t',' -nr bigfile.csv 

关于linux排序命令在数据中带有分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36700491/

相关文章:

linux - shell 命令 ls [abc]*e* 是什么?搜索?

c# - 如何在Linux下运行C#项目

linux - 使用 x64 linux 系统调用(汇编)从键盘读取输入

Java - 根据对象的值对对象列表进行排序

sorting - SVN状态按降序显示文件(修改日期)

java - 按字符串中的值对字符串数组进行排序

python - 使用python将多行csv文件合并为一个

sql-server - 使用转义引号将 SQL 数据库批量导出为 CSV

C代码不工作

javascript - 除了 IE 以外的其他浏览器的 ActiveX 对象的替代方案?