Sorting 按列的长度排序
需要帮助使用Unix命令按第4列的长度排序 示例数据(所有数据都是虚构的,而不是实际的) 首选格式(因为第4列的长度最长)Sorting 按列的长度排序,sorting,unix,cygwin,Sorting,Unix,Cygwin,需要帮助使用Unix命令按第4列的长度排序 示例数据(所有数据都是虚构的,而不是实际的) 首选格式(因为第4列的长度最长) 使用awk添加包含列长度的列,按该列排序,然后将其删除 awk -F: '{printf("%d %s\n", length($4), $0)}' input.txt | sort -nr | cut -d' ' -f2- > output.txt 绝对完美! 3200:Admin:admin@me.com:12ej3dij23i2j32:AdminAdmin 10
使用
awk
添加包含列长度的列,按该列排序,然后将其删除
awk -F: '{printf("%d %s\n", length($4), $0)}' input.txt | sort -nr | cut -d' ' -f2- > output.txt
绝对完美!
3200:Admin:admin@me.com:12ej3dij23i2j32:AdminAdmin
1024:GregoryJames:greg@admin.com:12329232:GregJames
5032:Stack:overflows@business.com:123:JamesPeterson
awk -F: '{printf("%d %s\n", length($4), $0)}' input.txt | sort -nr | cut -d' ' -f2- > output.txt