我想用userid对linux passwd文件进行排序。
我试过
sort -k3 /etc/passwd
但我的输出没有按用户ID排序。
答案 0 :(得分:2)
使用选项-t
设置字段分隔符。然后,还使用-n
进行数字排序:
sort -n -t':' -k3 /etc/passwd
来自man sort
:
-t, - field-separator = SEP
使用SEP代替非空白到空白转换
-n, - number-sort
根据字符串数值进行比较
答案 1 :(得分:0)
/etc/passwd
有:
作为字段分隔符。
sort -t: -k3 /etc/passwd