gpt4 book ai didi

linux - 根据第一列/行中的字符长度对文件进行排序

转载 作者:IT王子 更新时间:2023-10-29 00:50:03 25 4
gpt4 key购买 nike

我需要根据第一列中的字符数对文件进行排序。

我不知道该怎么做。我使用的是 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 

这可能吗?

最佳答案

将每行增加第一个单词的长度,然后排序:

awk '{ print length($1) " " $0; }' $FILE | sort -n

如有必要,之后使用 cut -d ' ' -f 2- 删除 helper 字段。

关于linux - 根据第一列/行中的字符长度对文件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14626004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com