![]() | 1 Phant0m 2019-10-24 19:33:05 +08:00 ``` awk '{if (NR>1){print $0}}' file | sort ``` |
3 5long 2019-10-24 20:24:26 +08:00 via Android 可以看下原命令的 manpage, 如果支持不输出标题行就最好。 再就是还可以用 ``tail -n +2'' 来实现跳过第一行 |
![]() | 4 reus 2019-10-25 17:45:18 +08:00 xxx | tail -n +2 | sort |
5 cmingxu 2019-11-12 17:54:52 +08:00 我都是 -k 选项 |
8 goodlucky37 2019-11-25 19:22:16 +08:00 ![]() 这个我想到的方法时可以通过 awk 的"if-else"或条件语句实现: command | awk 'NR==1 {print $0};NR!=1 {print $0 | "sort xxx"}' eg: ps -fxo user,ppid,pid,pgid,command | awk 'NR==1 {print $0};NR!=1 {print $0 | "sort -k4,4nr"}' |
9 flasktender 2019-11-28 16:27:08 +08:00 使用 sed 可以删除指定的行 sed '1d' 上面这个命令就是把输入的第一行删掉,效果一样。 例如你原本的命令是 cat file.txt | sort 那么可以把变量通过管道传递给 sed , 把第一行删掉后,再传给 sort 变成 cat file.txt | sed '1d' | sort |