按行长度(包括空格)对文本文件进行排序
我有一个看起来像这样的CSV文件 AS2345,ASDF1232,Plain Example先生,RI Bintan ave.110,Atlantis,RI,12345,(999)123-5555,1.56 AS2345,ASDF1232,Plain Example夫人,1121110 Ternary st。110 Binary ave ..,Atlantis,RI,12345,(999)123-5555,1.56 AS2345,ASDF1232,Mr.Plain Example,RI Binary Ave.110,Liberty City,RI,12345,(999)123-5555,1.56 AS2345,ASDF1232,Mr。Plain Example,RI,Some City,Ternary ave.110,12345,(999)123-5555,1.56 我需要按行长度(包括空格)对其进行排序。以下命令不包含空格,有没有办法对其进行修改,以便它对我有用? cat $@ | awk '{ print length, $0 }' | sort -n | awk '{$1=""; print $0}'