ChinaUnix.net
相关文章推荐:

shell算法

报表里的数据手机号(2000+) 找出全部前7位相同的为异常的号段 一个一个比较的话太慢了吧 ?? 刚学shell 现在要用到这个功能 高手给点思路就行 谢谢了 补充下数据格式大概就这样 13406211154 13407349944 13409810871 13412418614 13412418935 13414598641 13414754454 执行后就要提取出来 1341241 8614 1341241 8935 这两个 因为他们头7位相同 [ 本帖最后由 songwin88 于 2008-3-27 13:0...

by songwin88 - Shell - 2008-03-27 20:22:38 阅读(3034) 回复(11)

相关讨论

shellsort(int v[],int n) { int gap,i,j,temp; for (gap=n/2;gap>0;gap/=2) for (i=gap;i=0 && v[j]>v[j+gap];j-=gap ) //上句 j=i-gap不等于零吗.如何算呢,请教一下这种算法. { temp=v[j]; v[j]=v[j+gap]; v[j+gap]=temp; } }

by xuxd32 - Linux环境编程 - 2007-09-02 21:06:36 阅读(2086) 回复(2)

如果我有一个文件内容如下: 202.75.143.40 65.75.143.40 65.75.143.40 65.75.143.40 65.75.143.40 65.75.143.40 65.75.143.40 65.75.143.40 65.75.143.40 65.75.143.40 65.75.143.40 65.75.143.40 88.75.143.40 88.91.254.40 我应该如何编写一个shell脚本来查找某个“出现十次以上”的IP并且记在变量¥IP中呢?是不是用while read LINE来实现,但具体怎样编写啊,我就是写不出来。。。 哪位大侠指点一二,不胜感激 :em10:

by kobemolly - Shell - 2005-05-20 19:12:21 阅读(857) 回复(3)

好久没blog过了,最近搞小paper,要死人了,无意中看到一个笔试题,问什么洗牌算法....兴起,玩玩!这种问题,俺首先想到的就是shell了哦,偶可是半个脚本党^_^ while read i;do echo "$i $RANDOM";donetxt | sort -k2,2n | cut -d" " -f1 主要就是利用$RANDOM这个随计数变量,然后按随计数排序^_^ awk '{a[rand()]=$0;}END{for(i in a)print i,a}' txt 这个当然是有点问题的,rand()的值可能取成一样,我想着加了个srand()才生种子...

by ubuntuer - Linux文档专区 - 2009-06-10 13:23:10 阅读(847) 回复(0)

本帖最后由 crulat 于 2013-07-02 18:33 编辑 [code] #!/bin/bash # permutation_combination # Version: 4.1 # Author : YongYe arg0=-1 sep=${4:-.} argv=${3:-p} number=${2:-3} eval ary=({1..${1:-4}}) length=${#ary[@]} ((limit=length-number)) (( number > length )) && exit 1 percom(){ loop i ${1} number${2} ${3} ${4} ${5}; } invoke(){ echo $(percom ${argu} loop -1) prtcom $...

by crulat - Shell - 2012-10-30 13:19:00 阅读(8113) 回复(20)

这是K&R上的关于shell排序的例程: void shellsort(int v[], int n) { int gap, i, j, temp; for (gap = n/2; gap > 0; gap /= 2) for (i = gap; i < n; i++) for (j = i - gap; j >= 0 && v[j] > v[j+gap]; j -= gap) { temp = v[j]; v[j] = v[j+gap]; v[j+gap] = temp; ...

by bsdwiki - C/C++ - 2009-05-28 18:17:39 阅读(1983) 回复(4)

我想做一个install文件将任意zip文件解压到一个随即目录 解压的目录在输入install后给个提示,自行输入,然后解压缩 这个怎么通过shell script解决。 就是不知道随即目录这个问题怎么解决

by kurapikar - Solaris - 2004-04-09 16:02:02 阅读(1009) 回复(2)

我想做一个install文件将任意zip文件解压到一个随即目录\r\n解压的目录在输入install后给个提示,自行输入,然后解压缩\r\n\r\n这个怎么通过shell script解决。\r\n\r\n就是不知道随即目录这个问题怎么解决

by kurapikar - Solaris - 2004-04-09 16:02:02 阅读(2637) 回复(2)

本帖最后由 waily 于 2012-03-11 14:46 编辑 如果包含全字符集有难度,需要位移的字符仅包含0-9和26个英文大小写字母也可以 请各路好手出马帮忙一下!

by waily - Shell - 2012-03-12 10:22:14 阅读(3679) 回复(9)

本帖最后由 crulat 于 2013-12-01 22:25 编辑 Tetris Game Version 7.1.4! [由于论坛帖子字符个数的限制,以下代码拿掉了开头注释部分、show.matrix函数及其调用,完整代码请下载附件!][code] #!/bin/bash # Tetris Game // The Art Of shell Programming ######################################################################### # # # Li...

by crulat - Shell - 2014-11-14 09:32:22 阅读(65531) 回复(132)

有执行操作类型(几十上百种)为 a、b、c、d、e、f、g...A、B、C.... 现在已知执行操作顺序为(其中逗号表示并行可同时执行,>的左边表示必须先执行的操作,右边表示后执行的操作) b> a,e,A,C,f e>B,d,A>g h,w>b>c>a p>q>y y>x l>m>n ... ... 每一行代表一个操作顺序,其中的操作类型可以在多行中出现。 最终想得到分组排序结果为: h,w>b>C,f,c>e,a>B,d>A>g p>q>y>x l>m>n

by AmboLong - Shell - 2011-08-24 09:42:34 阅读(6339) 回复(25)