[英]sort pipe delimited file with empty columns
我正在使用sort获得一个问题,我相信这是由于我正在排序的列之前的空列。 我对文件sort -n -t'|' -k4 testme -o testedsort
进行了排序 sort -n -t'|' -k4 testme -o testedsort
,这是testssort的输出
N|N||+006422931|+000359029|OVERLAY
N|N|A|+000000020|+000000000|580
N|N|A|+000000020|+000000020|705
N|N|A|+000008035|+000000000|800
N|N|A|+000009701|+000000000|723
N|N|A.|+000009701|+001569434|742
N|N|A|+000009701|+001569434|742
N|N|A|+000013723|+000000000|DLORGN
N|N|A|+000020963|+000000020|729
N|N|A|+000022110|+004066830|GRANT
似乎除了第一条记录外,一切都很好,唯一特别的是我们有一个空列。 有谁看过这个,有什么建议如何解决这个问题?
要解决两件事
-k4,4
要处理前导+
登录号码,请使用-g
而不是-n
(可能是GNU sort
-specific)
sort -k4,4g -t'|' testme -o testedsort
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.