Sort可以排序字符串,这里举例一下:
ll /dev/disk/by-id | grep -w nvme | grep -v INTEL | awk -F ' ' '{print $9,$NF}' | awk -F '-' '{print $3}' | awk -F '../' '{print "/dev/"$NF,$1}' |sort -n -k 1.10
这是获取nvme接口SSD固态硬盘的SN序列号的方法。是按照数值的方式进行排序。
这里$NF表示字段的结尾,print后面加上了/dev/,接着打印出来固态硬盘在系统中的盘符和SN序列号。
sort -n 表示以数字数值的顺序进行排序。
其中-k 1.10是在第一个字段第10个字符开始进行按照数值方式进行排序,这样排序就会保证排序按照0~99的方式递增排序,而不会出现1 10 11 2 3 这种顺序去排序,也就是排序的结果更加准确。
鼓励的话语:请记住,每一个默默扎根向上生长的日子,你都要有超乎一切的坚韧和勇气。当你足够强大,全世界的恶意都会为你让路。