Hi, 搞定了么?
没看懂你的数据模型究竟是啥样子, 是下面这样的? 0 0.000216782583150277 [空格?] 0 0.000109281958756924 [空格?] 0 5.89976948317528E-006 [空格?] 0 8.41757058889225E-007 [空格?] 0 5.9955834424974E-007 [空格?] 0 1.4587535278679E-007 [空格?] .... [从左到右数据的次序依次是1/1,1/2,1/3,1/4一直到96/96] 每一行是这样的? 1/1, 1/2, 1/3, ..., 1/96 2/1, 2/2, 2/3, ..., 2/96 ... 96/1, 96/2, ...., 96/96 如果是上面的话,可以逐行处理。 当处理第n行时,把0和空格和计算结果数值,当作字符串截取下来 例如[0 1.4587535278679E-007],作为数组的一个数据, 这样得到有96个数据的数组, 然后,把前48个数据打印到新的输出文件里。 如何呢? 换句话来说,既然你的数据和数据的次序都是有规律的, 就把这些规律放在代码里。 加油。 2012/12/17 baocheng li <[email protected]>: > 需要一个过滤的脚本,今晚必须搞定,求帮忙,不甚感激 > > > 在 2012年12月17日下午6:10,baocheng li <[email protected]>写道: > >> 0 0.000216782583150277 0 >> 0.000109281958756924 0 5.89976948317528E-006 0 >> 8.41757058889225E-007 0 >> 5.9955834424974E-007 0 1.4587535278679E-007 0 >> ........(一共有96*96个数) >> ......... >> 1 0.000216782583150277 0 >> 0.000109281958756924 0 5.89976948317528E-006 0 >> 8.41757058889225E-007 0 >> 5.9955834424974E-007 0 1.4587535278679E-007 0 >> .....{.一共有96*96个数) >> >> >> 这样的数据,每块数据开头有“0”这样的,然后接下来的数据以若干8个空格隔开,从左到右数据的次序依次是1/1,1/2,1/3,1/4一直到96/96,我如何只保留到48/48截止啊,而48/48以后的数据我不要了 > > > -- > 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。 > 要向此网上论坛发帖,请发送电子邮件至 [email protected]。 > 要取消订阅此网上论坛,请发送电子邮件至 [email protected]。 > 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。 -- +++++++_++++++++ 李 鎮 株式会社ディー・エヌ・エー ソーシャルプラットフォーム事業本部 システム部 〒150-8510 東京都渋谷区渋谷2丁目21番1号渋谷ヒカリエ Shibuya Hikarie 2-21-1, Shibuya, Shibuya-ku, Tokyo 150-8510 ++++++ *-* +++++++ -- 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。 要向此网上论坛发帖,请发送电子邮件至 [email protected]。 要取消订阅此网上论坛,请发送电子邮件至 [email protected]。 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
