我有一个制表符分隔的 ASCII 文件。
其中一列包含始终带有小数点的数字(例如 0.311225363556077)。
但是,此列中的条目也可能是以下任何一个字符串:
Inf
-Inf
NA
我想根据该列的值对该文件的行进行排序。我该怎么做?
我正在考虑使用(GNU)排序,但我不确定它是否能正确识别 Inf 和 -Inf。
排序顺序应为:从上到下:Inf、按顺序排列的数字、-Inf、NA
这是在 Debian 上。
答案1
假设对应的列是2。
cat input |sort -k2 -g -r