English 中文(简体)
使用 linux 的 csvfix - 将数字转换为字符串
原标题:Sorting on a numerical value using csvfix for linux - turns numbers to strings

I m 使用 < a href= > "http://code.google.com/p/csvfix/" rel="nofollow" >csvfix 来根据第二列中的整数(相对值)来排序 CSV 文件。 然而, Csvfix似乎在文件的所有字段上设置双倍引号, 将其转换为字符串, 然后再进行排序。 结果是行按字符串值排序, 所以“ 1000” 出现在“ 2” 之前 。

有一个命令行选项 - smq , 它应该应用“ 智能引用”, 但对我没有帮助。 如果我使用命令 < code> csvfix回声 - smq file. csv , 输出在数字字段周围没有引号, 但是当我将它输入 < code> csvfix sind - f 2 file. csv 时, 文件的写法没有引号, 但仍在“ 字符串顺序” 中排序。 不管我是否在排序命令中包含 - smq 旗号, 它没有区别 。

此外,我希望 csvfix 忽略字符串头的第一行 。 Csvfix 问题跟踪 < a href=" http://code.google.com/p/csvfix/issues/ detail?id=24& id=24& can=1 & amp; colspec=ID% 20Type% 20 Status%20Priority%20Priority%20Priorityr%20Summary" rel=“noforpol” > 的名词已经执行 < /a>, 但我只能找到似乎完全切除页眉行的 -ifn 旗 。

这些功能似乎是这个工具的基本功能, 所以我可能漏掉了一些非常简单的东西。 希望有人能在这里使用csvfix 并找出答案。

最佳回答

根据"http://csvfix.bietthost5.com/csvfix13/csvfix.html" rel=“nofollow”>>关于 csvfix 的线条文档,排序对数值类型有一个 N 选项 :

csvfix sort -f 2:N file.csv 

话虽如此, CSV < a href=" http://catb.org/esr/ writings/taoup/html/ch05s02.html#id2901882" rel=“nofollow”> 是一个特别好的文本操作格式 < /a> 。 如果可能的话, 您最好选择 DSV( 分隔值), 如 Tab 或 Pipe 分隔, 这样您就可以简单地将输出传送到 < code>sort , 它具有用任何整理方法按字段排序的足够能力。

问题回答

暂无回答




相关问题
Signed executables under Linux

For security reasons, it is desirable to check the integrity of code before execution, avoiding tampered software by an attacker. So, my question is How to sign executable code and run only trusted ...

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

How to write a Remote DataModule to run on a linux server?

i would like to know if there are any solution to do this. Does anyone? The big picture: I want to access data over the web, using my delphi thin clients. But i´would like to keep my server/service ...

How can I use exit codes to run shell scripts sequentially?

Since cruise control is full of bugs that have wasted my entire week, I have decided the existing shell scripts I have are simpler and thus better. Here is what I have so far svn update /var/www/...

Good, free, easy-to-use C graphics libraries? [closed]

I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...

热门标签