shell编程 shell命令中comm要求文件是排序的,这个排序是指什么呢?
shell命令中comm要求文件是排序的,这个排序是指什么呢?它是根据字典顺序逐字比较文件中每一行的大小,然后使用sort命令对行顺序进行排序sortfilename1>newfilename1s
shell命令中comm要求文件是排序的,这个排序是指什么呢?
它是根据字典顺序逐字比较文件中每一行的大小,然后使用sort命令对行顺序进行排序
sort
filename1
>
newfilename1
sort
filename2
>
newfilename2
comm
newfilename1
newfilename2
Shell排序的算法步骤?
Hill shell sorting是一种插入排序算法,来自d.l.shell。Shell排序也称为缩减增量排序。首先,取一个小于n的整数D1作为第一个增量,将文件的所有记录分成D1组。距离是DL的倍数的所有记录都放在同一组中。首先,在每组中执行直接插入排序;然后,选择第二增量D2