sort -nk 2 -t, file

以file中的第二个字段的字符串数值大小作为排序依据,其中-t指定分隔符


uniq命令解析:

uniq file:对已经排序好的文件删除重复行,如果重复行没有连接在一起,则不会起任何作用。

sort file|uniq:删除file文件中的重复行

sort file|uniq -d:显示重复行

sort file|uniq -c :统计每行重复的次数


ls -F:列出目录或文件名时加上标识符

标识符的意思:

*表示可执行文件;

/表示目录;

@表示soft link文件;

=表示socket文件;

|表示pipe文件(管道)


ln命令解析:

ln f1 f2

将f2链接到f1(硬链接),f2的文件内容、文件大小,都和f1一模一样.

ln -s f1 f2

将f2链接到f1(软链接),f2是f1的别名,读取f2时,实际上是访问f1.

ln -sf f1 f2

同上软链接,如果f2早已存在的话,会将f2删除,再重建一个新的名为f2的文件.


一次取出数组的所有元素

例s=(1 2 3 4)

echo ${s[@]}可以得到4个以空格隔开的数字,echo ${s[*]}会得到一整个字符串“1 2 3 4”