linux – 根据第一列/行中的字符长度对文件进行排序
发布时间:2020-12-13 23:56:14 所属栏目:Linux 来源:网络整理
导读:我需要根据第一列中的字符数对文件进行排序. 我不知道如何解决这个问题.我正在使用Linux,所以sed / awk / sort都可用. .abs is bla bla 12 .abc is bla se 23 bla.fe is bla bla bla.jpg is pic extension.se is for swedish domains 我想要的是根据每行第一
我需要根据第一列中的字符数对文件进行排序.
我不知道如何解决这个问题.我正在使用Linux,所以sed / awk / sort都可用. .abs is bla bla 12 .abc is bla se 23 bla .fe is bla bla bla .jpg is pic extension .se is for swedish domains 我想要的是根据每行第一列的长度对这些行进行排序. .fe is bla bla bla .se is for swedish domains .abs is bla bla 12 .abc is bla se 23 bla .jpg is pic extension 这甚至可能吗? 解决方法
按第一个单词的长度增加每一行,然后排序:
awk '{ print length($1) " " $0; }' $FILE | sort -n 如有必要,之后用cut -d” – f 2-剪掉辅助字段. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |