报表里的数据手机号(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
如果我有一个文件内容如下: 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:
好久没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()才生种子...
本帖最后由 crulat 于 2013-07-02 18:33 编辑
[code]
#!/bin/bash
# permutation_combination
# Version: 4.1
# Author : YongYe
这是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; ...
我想做一个install文件将任意zip文件解压到一个随即目录 解压的目录在输入install后给个提示,自行输入,然后解压缩 这个怎么通过shell script解决。 就是不知道随即目录这个问题怎么解决
我想做一个install文件将任意zip文件解压到一个随即目录\r\n解压的目录在输入install后给个提示,自行输入,然后解压缩\r\n\r\n这个怎么通过shell script解决。\r\n\r\n就是不知道随即目录这个问题怎么解决
本帖最后由 waily 于 2012-03-11 14:46 编辑 如果包含全字符集有难度,需要位移的字符仅包含0-9和26个英文大小写字母也可以 请各路好手出马帮忙一下!
本帖最后由 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...
有执行操作类型(几十上百种)为 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