Ins*_*ics 4 linux sorting awk grep sed
我需要根据第一列中的字符数对文件进行排序.
我不知道如何解决这个问题.我正在使用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
我想要的是根据每行第一列的长度对这些行进行排序.有些行以4个字符开头,有些以3或2开头.我希望结果如下:
.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
这甚至可能吗?
thi*_*ton 10
按第一个单词的长度增加每一行,然后排序:
awk '{ print length($1) " " $0; }' $FILE | sort -n
Run Code Online (Sandbox Code Playgroud)
如有必要,请在cut -d ' ' -f 2-之后删除辅助字段.
| 归档时间: |
|
| 查看次数: |
3070 次 |
| 最近记录: |