当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求个bash命令 删掉文本中的某部分
帖子发表于 : 2009-09-24 23:24 

注册: 2009-08-31 0:00
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
将每个case中的第二个赋值语句 sinorow2_#[tmp1]=sinorow[idx-1]; 去掉
代码如下:
case 0 : sinorow_0[tmp1]=sinorow[idx-1]; sinorow2_0[tmp1]=sinorow[idx-1];
break;
case 1 : sinorow_1[tmp1]=sinorow[idx-1]; sinorow2_1[tmp1]=sinorow[idx-1];
break;
case 2 : sinorow_2[tmp1]=sinorow[idx-1]; sinorow2_2[tmp1]=sinorow[idx-1];
break;
case 3 : sinorow_3[tmp1]=sinorow[idx-1]; sinorow2_3[tmp1]=sinorow[idx-1];
break;
case 4 : sinorow_4[tmp1]=sinorow[idx-1]; sinorow2_4[tmp1]=sinorow[idx-1];
break;
case 5 : sinorow_5[tmp1]=sinorow[idx-1]; sinorow2_5[tmp1]=sinorow[idx-1];
break;
case 6 : sinorow_6[tmp1]=sinorow[idx-1]; sinorow2_6[tmp1]=sinorow[idx-1];
break;
case 7 : sinorow_7[tmp1]=sinorow[idx-1]; sinorow2_7[tmp1]=sinorow[idx-1];
break;
case 8 : sinorow_8[tmp1]=sinorow[idx-1]; sinorow2_8[tmp1]=sinorow[idx-1];
break;
case 9 : sinorow_9[tmp1]=sinorow[idx-1]; sinorow2_9[tmp1]=sinorow[idx-1];
break;
case 10 : sinorow_10[tmp1]=sinorow[idx-1]; sinorow2_10[tmp1]=sinorow[idx-1];
break;
case 11 : sinorow_11[tmp1]=sinorow[idx-1]; sinorow2_11[tmp1]=sinorow[idx-1];
break;
case 12 : sinorow_12[tmp1]=sinorow[idx-1]; sinorow2_12[tmp1]=sinorow[idx-1];
break;
case 13 : sinorow_13[tmp1]=sinorow[idx-1]; sinorow2_13[tmp1]=sinorow[idx-1];
break;
case 14 : sinorow_14[tmp1]=sinorow[idx-1]; sinorow2_14[tmp1]=sinorow[idx-1];
break;
case 15 : sinorow_15[tmp1]=sinorow[idx-1]; sinorow2_15[tmp1]=sinorow[idx-1];
break;
case 16 : sinorow_16[tmp1]=sinorow[idx-1]; sinorow2_16[tmp1]=sinorow[idx-1];
break;
case 17 : sinorow_17[tmp1]=sinorow[idx-1]; sinorow2_17[tmp1]=sinorow[idx-1];
break;
case 18 : sinorow_18[tmp1]=sinorow[idx-1]; sinorow2_18[tmp1]=sinorow[idx-1];
break;
case 19 : sinorow_19[tmp1]=sinorow[idx-1]; sinorow2_19[tmp1]=sinorow[idx-1];
break;
case 20 : sinorow_20[tmp1]=sinorow[idx-1]; sinorow2_20[tmp1]=sinorow[idx-1];
break;
case 21 : sinorow_21[tmp1]=sinorow[idx-1]; sinorow2_21[tmp1]=sinorow[idx-1];
break;
case 22 : sinorow_22[tmp1]=sinorow[idx-1]; sinorow2_22[tmp1]=sinorow[idx-1];
break;
case 23 : sinorow_23[tmp1]=sinorow[idx-1]; sinorow2_23[tmp1]=sinorow[idx-1];
break;
case 24 : sinorow_24[tmp1]=sinorow[idx-1]; sinorow2_24[tmp1]=sinorow[idx-1];
break;
case 25 : sinorow_25[tmp1]=sinorow[idx-1]; sinorow2_25[tmp1]=sinorow[idx-1];
break;
case 26 : sinorow_26[tmp1]=sinorow[idx-1]; sinorow2_26[tmp1]=sinorow[idx-1];
break;
case 27 : sinorow_27[tmp1]=sinorow[idx-1]; sinorow2_27[tmp1]=sinorow[idx-1];
break;
case 28 : sinorow_28[tmp1]=sinorow[idx-1]; sinorow2_28[tmp1]=sinorow[idx-1];
break;
case 29 : sinorow_29[tmp1]=sinorow[idx-1]; sinorow2_29[tmp1]=sinorow[idx-1];
break;
case 30 : sinorow_30[tmp1]=sinorow[idx-1]; sinorow2_30[tmp1]=sinorow[idx-1];
break;
case 31 : sinorow_31[tmp1]=sinorow[idx-1]; sinorow2_31[tmp1]=sinorow[idx-1];
break;
case 32 : sinorow_32[tmp1]=sinorow[idx-1]; sinorow2_32[tmp1]=sinorow[idx-1];
break;
case 33 : sinorow_33[tmp1]=sinorow[idx-1]; sinorow2_33[tmp1]=sinorow[idx-1];
break;
case 34 : sinorow_34[tmp1]=sinorow[idx-1]; sinorow2_34[tmp1]=sinorow[idx-1];
break;
case 35 : sinorow_35[tmp1]=sinorow[idx-1]; sinorow2_35[tmp1]=sinorow[idx-1];
break;
case 36 : sinorow_36[tmp1]=sinorow[idx-1]; sinorow2_36[tmp1]=sinorow[idx-1];
break;
case 37 : sinorow_37[tmp1]=sinorow[idx-1]; sinorow2_37[tmp1]=sinorow[idx-1];
break;
case 38 : sinorow_38[tmp1]=sinorow[idx-1]; sinorow2_38[tmp1]=sinorow[idx-1];
break;
case 39 : sinorow_39[tmp1]=sinorow[idx-1]; sinorow2_39[tmp1]=sinorow[idx-1];
break;
case 40 : sinorow_40[tmp1]=sinorow[idx-1]; sinorow2_40[tmp1]=sinorow[idx-1];
break;
case 41 : sinorow_41[tmp1]=sinorow[idx-1]; sinorow2_41[tmp1]=sinorow[idx-1];
break;
case 42 : sinorow_42[tmp1]=sinorow[idx-1]; sinorow2_42[tmp1]=sinorow[idx-1];
break;
case 43 : sinorow_43[tmp1]=sinorow[idx-1]; sinorow2_43[tmp1]=sinorow[idx-1];
break;
case 44 : sinorow_44[tmp1]=sinorow[idx-1]; sinorow2_44[tmp1]=sinorow[idx-1];
break;
case 45 : sinorow_45[tmp1]=sinorow[idx-1]; sinorow2_45[tmp1]=sinorow[idx-1];
break;
case 46 : sinorow_46[tmp1]=sinorow[idx-1]; sinorow2_46[tmp1]=sinorow[idx-1];
break;
case 47 : sinorow_47[tmp1]=sinorow[idx-1]; sinorow2_47[tmp1]=sinorow[idx-1];
break;
case 48 : sinorow_48[tmp1]=sinorow[idx-1]; sinorow2_48[tmp1]=sinorow[idx-1];
break;
case 49 : sinorow_49[tmp1]=sinorow[idx-1]; sinorow2_49[tmp1]=sinorow[idx-1];
break;
case 50 : sinorow_50[tmp1]=sinorow[idx-1]; sinorow2_50[tmp1]=sinorow[idx-1];
break;
case 51 : sinorow_51[tmp1]=sinorow[idx-1]; sinorow2_51[tmp1]=sinorow[idx-1];
break;
case 52 : sinorow_52[tmp1]=sinorow[idx-1]; sinorow2_52[tmp1]=sinorow[idx-1];
break;
case 53 : sinorow_53[tmp1]=sinorow[idx-1]; sinorow2_53[tmp1]=sinorow[idx-1];
break;
case 54 : sinorow_54[tmp1]=sinorow[idx-1]; sinorow2_54[tmp1]=sinorow[idx-1];
break;
case 55 : sinorow_55[tmp1]=sinorow[idx-1]; sinorow2_55[tmp1]=sinorow[idx-1];
break;
case 56 : sinorow_56[tmp1]=sinorow[idx-1]; sinorow2_56[tmp1]=sinorow[idx-1];
break;
case 57 : sinorow_57[tmp1]=sinorow[idx-1]; sinorow2_57[tmp1]=sinorow[idx-1];
break;
case 58 : sinorow_58[tmp1]=sinorow[idx-1]; sinorow2_58[tmp1]=sinorow[idx-1];
break;
case 59 : sinorow_59[tmp1]=sinorow[idx-1]; sinorow2_59[tmp1]=sinorow[idx-1];
break;
case 60 : sinorow_60[tmp1]=sinorow[idx-1]; sinorow2_60[tmp1]=sinorow[idx-1];
break;
case 61 : sinorow_61[tmp1]=sinorow[idx-1]; sinorow2_61[tmp1]=sinorow[idx-1];
break;
case 62 : sinorow_62[tmp1]=sinorow[idx-1]; sinorow2_62[tmp1]=sinorow[idx-1];
break;
case 63 : sinorow_63[tmp1]=sinorow[idx-1]; sinorow2_63[tmp1]=sinorow[idx-1];
break;
case 64 : sinorow_64[tmp1]=sinorow[idx-1]; sinorow2_64[tmp1]=sinorow[idx-1];
break;
case 65 : sinorow_65[tmp1]=sinorow[idx-1]; sinorow2_65[tmp1]=sinorow[idx-1];
break;
case 66 : sinorow_66[tmp1]=sinorow[idx-1]; sinorow2_66[tmp1]=sinorow[idx-1];
break;
case 67 : sinorow_67[tmp1]=sinorow[idx-1]; sinorow2_67[tmp1]=sinorow[idx-1];
break;
case 68 : sinorow_68[tmp1]=sinorow[idx-1]; sinorow2_68[tmp1]=sinorow[idx-1];
break;
case 69 : sinorow_69[tmp1]=sinorow[idx-1]; sinorow2_69[tmp1]=sinorow[idx-1];
break;
case 70 : sinorow_70[tmp1]=sinorow[idx-1]; sinorow2_70[tmp1]=sinorow[idx-1];
break;
case 71 : sinorow_71[tmp1]=sinorow[idx-1]; sinorow2_71[tmp1]=sinorow[idx-1];
break;
case 72 : sinorow_72[tmp1]=sinorow[idx-1]; sinorow2_72[tmp1]=sinorow[idx-1];
break;
case 73 : sinorow_73[tmp1]=sinorow[idx-1]; sinorow2_73[tmp1]=sinorow[idx-1];
break;
case 74 : sinorow_74[tmp1]=sinorow[idx-1]; sinorow2_74[tmp1]=sinorow[idx-1];
break;
case 75 : sinorow_75[tmp1]=sinorow[idx-1]; sinorow2_75[tmp1]=sinorow[idx-1];
break;
case 76 : sinorow_76[tmp1]=sinorow[idx-1]; sinorow2_76[tmp1]=sinorow[idx-1];
break;
case 77 : sinorow_77[tmp1]=sinorow[idx-1]; sinorow2_77[tmp1]=sinorow[idx-1];
break;
case 78 : sinorow_78[tmp1]=sinorow[idx-1]; sinorow2_78[tmp1]=sinorow[idx-1];
break;
case 79 : sinorow_79[tmp1]=sinorow[idx-1]; sinorow2_79[tmp1]=sinorow[idx-1];
break;
case 80 : sinorow_80[tmp1]=sinorow[idx-1]; sinorow2_80[tmp1]=sinorow[idx-1];
break;
case 81 : sinorow_81[tmp1]=sinorow[idx-1]; sinorow2_81[tmp1]=sinorow[idx-1];
break;
case 82 : sinorow_82[tmp1]=sinorow[idx-1]; sinorow2_82[tmp1]=sinorow[idx-1];
break;
case 83 : sinorow_83[tmp1]=sinorow[idx-1]; sinorow2_83[tmp1]=sinorow[idx-1];
break;
case 84 : sinorow_84[tmp1]=sinorow[idx-1]; sinorow2_84[tmp1]=sinorow[idx-1];
break;
case 85 : sinorow_85[tmp1]=sinorow[idx-1]; sinorow2_85[tmp1]=sinorow[idx-1];
break;
case 86 : sinorow_86[tmp1]=sinorow[idx-1]; sinorow2_86[tmp1]=sinorow[idx-1];
break;
case 87 : sinorow_87[tmp1]=sinorow[idx-1]; sinorow2_87[tmp1]=sinorow[idx-1];
break;
case 88 : sinorow_88[tmp1]=sinorow[idx-1]; sinorow2_88[tmp1]=sinorow[idx-1];
break;
case 89 : sinorow_89[tmp1]=sinorow[idx-1]; sinorow2_89[tmp1]=sinorow[idx-1];
break;
case 90 : sinorow_90[tmp1]=sinorow[idx-1]; sinorow2_90[tmp1]=sinorow[idx-1];
break;
case 91 : sinorow_91[tmp1]=sinorow[idx-1]; sinorow2_91[tmp1]=sinorow[idx-1];
break;
case 92 : sinorow_92[tmp1]=sinorow[idx-1]; sinorow2_92[tmp1]=sinorow[idx-1];
break;
case 93 : sinorow_93[tmp1]=sinorow[idx-1]; sinorow2_93[tmp1]=sinorow[idx-1];
break;
case 94 : sinorow_94[tmp1]=sinorow[idx-1]; sinorow2_94[tmp1]=sinorow[idx-1];
break;
case 95 : sinorow_95[tmp1]=sinorow[idx-1]; sinorow2_95[tmp1]=sinorow[idx-1];
break;
case 96 : sinorow_96[tmp1]=sinorow[idx-1]; sinorow2_96[tmp1]=sinorow[idx-1];
break;
case 97 : sinorow_97[tmp1]=sinorow[idx-1]; sinorow2_97[tmp1]=sinorow[idx-1];
break;
case 98 : sinorow_98[tmp1]=sinorow[idx-1]; sinorow2_98[tmp1]=sinorow[idx-1];
break;
case 99 : sinorow_99[tmp1]=sinorow[idx-1]; sinorow2_99[tmp1]=sinorow[idx-1];
break;
case 100 : sinorow_100[tmp1]=sinorow[idx-1]; sinorow2_100[tmp1]=sinorow[idx-1];
break;
case 101 : sinorow_101[tmp1]=sinorow[idx-1]; sinorow2_101[tmp1]=sinorow[idx-1];
break;
case 102 : sinorow_102[tmp1]=sinorow[idx-1]; sinorow2_102[tmp1]=sinorow[idx-1];
break;
case 103 : sinorow_103[tmp1]=sinorow[idx-1]; sinorow2_103[tmp1]=sinorow[idx-1];
break;
case 104 : sinorow_104[tmp1]=sinorow[idx-1]; sinorow2_104[tmp1]=sinorow[idx-1];
break;
case 105 : sinorow_105[tmp1]=sinorow[idx-1]; sinorow2_105[tmp1]=sinorow[idx-1];
break;
case 106 : sinorow_106[tmp1]=sinorow[idx-1]; sinorow2_106[tmp1]=sinorow[idx-1];
break;
case 107 : sinorow_107[tmp1]=sinorow[idx-1]; sinorow2_107[tmp1]=sinorow[idx-1];
break;
case 108 : sinorow_108[tmp1]=sinorow[idx-1]; sinorow2_108[tmp1]=sinorow[idx-1];
break;
case 109 : sinorow_109[tmp1]=sinorow[idx-1]; sinorow2_109[tmp1]=sinorow[idx-1];
break;
case 110 : sinorow_110[tmp1]=sinorow[idx-1]; sinorow2_110[tmp1]=sinorow[idx-1];
break;
case 111 : sinorow_111[tmp1]=sinorow[idx-1]; sinorow2_111[tmp1]=sinorow[idx-1];
break;
case 112 : sinorow_112[tmp1]=sinorow[idx-1]; sinorow2_112[tmp1]=sinorow[idx-1];
break;
case 113 : sinorow_113[tmp1]=sinorow[idx-1]; sinorow2_113[tmp1]=sinorow[idx-1];
break;
case 114 : sinorow_114[tmp1]=sinorow[idx-1]; sinorow2_114[tmp1]=sinorow[idx-1];
break;
case 115 : sinorow_115[tmp1]=sinorow[idx-1]; sinorow2_115[tmp1]=sinorow[idx-1];
break;
case 116 : sinorow_116[tmp1]=sinorow[idx-1]; sinorow2_116[tmp1]=sinorow[idx-1];
break;
case 117 : sinorow_117[tmp1]=sinorow[idx-1]; sinorow2_117[tmp1]=sinorow[idx-1];
break;
case 118 : sinorow_118[tmp1]=sinorow[idx-1]; sinorow2_118[tmp1]=sinorow[idx-1];
break;
case 119 : sinorow_119[tmp1]=sinorow[idx-1]; sinorow2_119[tmp1]=sinorow[idx-1];
break;
case 120 : sinorow_120[tmp1]=sinorow[idx-1]; sinorow2_120[tmp1]=sinorow[idx-1];
break;
case 121 : sinorow_121[tmp1]=sinorow[idx-1]; sinorow2_121[tmp1]=sinorow[idx-1];
break;
case 122 : sinorow_122[tmp1]=sinorow[idx-1]; sinorow2_122[tmp1]=sinorow[idx-1];
break;
case 123 : sinorow_123[tmp1]=sinorow[idx-1]; sinorow2_123[tmp1]=sinorow[idx-1];
break;
case 124 : sinorow_124[tmp1]=sinorow[idx-1]; sinorow2_124[tmp1]=sinorow[idx-1];
break;
case 125 : sinorow_125[tmp1]=sinorow[idx-1]; sinorow2_125[tmp1]=sinorow[idx-1];
break;
case 126 : sinorow_126[tmp1]=sinorow[idx-1]; sinorow2_126[tmp1]=sinorow[idx-1];
break;
case 127 : sinorow_127[tmp1]=sinorow[idx-1]; sinorow2_127[tmp1]=sinorow[idx-1];
break;


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求个bash命令 删掉文本中的某部分
帖子发表于 : 2009-09-24 23:53 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
代码:
sed -i 's/;[^;]*//' file


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求个bash命令 删掉文本中的某部分
帖子发表于 : 2009-09-25 0:11 
头像

注册: 2006-08-24 21:25
帖子: 256
送出感谢: 0 次
接收感谢: 0 次
长见识了,好多case阿。
代码:
cat filename|awk -F ";" '{print $1}'|sed s'/$/;/g'

代码:
cat filename|sed  's/sinorow2.*//g'


不知道哪个通用性强点自己挑


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求个bash命令 删掉文本中的某部分
帖子发表于 : 2009-09-25 0:51 
头像

注册: 2007-01-06 21:00
帖子: 920
送出感谢: 2
接收感谢: 0 次
楼上两位会sed awk,我还想egrep呢。。。。。。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求个bash命令 删掉文本中的某部分
帖子发表于 : 2009-09-25 9:42 

注册: 2008-11-01 21:42
帖子: 1028
地址: 树下板凳
送出感谢: 0 次
接收感谢: 1
2楼是不是把前面的一个;也给去了,break;的也给去了 sed -i 's/;[^;]*/;/' file
这个方法是针对特定问题最简便的方法!

好久未见3L小朋友了 !


_________________
民族的脊梁,是踏实做事的人,非只知道骂街的泼妇。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求个bash命令 删掉文本中的某部分
帖子发表于 : 2009-09-25 11:42 

注册: 2009-08-31 0:00
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
十分感谢 awk很好用:)

xzap 写道:
长见识了,好多case阿。
代码:
cat filename|awk -F ";" '{print $1}'|sed s'/$/;/g'

代码:
cat filename|sed  's/sinorow2.*//g'


不知道哪个通用性强点自己挑


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求个bash命令 删掉文本中的某部分
帖子发表于 : 2009-09-25 11:43 

注册: 2009-08-31 0:00
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
thanks so much!
xiooli 写道:
代码:
sed -i 's/;[^;]*//' file


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 求个bash命令 删掉文本中的某部分
帖子发表于 : 2009-09-25 12:06 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
t3swing 写道:
2楼是不是把前面的一个;也给去了,break;的也给去了 sed -i 's/;[^;]*/;/' file
这个方法是针对特定问题最简便的方法!

好久未见3L小朋友了 !

没有哇,会留下break前面那个;,break不会去掉的。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 求个bash命令 删掉文本中的某部分
帖子发表于 : 2009-09-25 21:18 
头像

注册: 2009-09-18 10:03
帖子: 90
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
试试
代码:
awk '{print $1,$2,$3,$5}' this-text


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译