当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决]怎么删去数据中只包括'0'的行
帖子发表于 : 2012-03-24 13:02 

注册: 2012-03-24 12:48
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
最近要处理几千行的数据,要删除里面含有一些只有字符0的行,例如下面数据

0.7192
0.7104
0
0.7123
0.7024
0.6999
0
0.6984
0.7223
0.7129
0.6721

但是其它行的数据也包含字符'0'。该怎么操作才能不影响其它数据啊,

请高手指点下菜鸟,不胜感激!


最后由 guang3000 编辑于 2012-03-24 14:39,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求助,怎么删去数据中只包括'0'的行(急)
帖子发表于 : 2012-03-24 13:14 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
代码:
:g/^0$/d

代码:
:h /^


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求助,怎么删去数据中只包括'0'的行(急)
帖子发表于 : 2012-03-24 13:16 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
代码:
 [[email protected] python]$ cat word
0.7192
0.7104
0
0.7123
0.7024
0.6999
0
0.6984
0.7223
0.7129
0.6721
[[email protected] python]$ python3 file.py word
[[email protected] python]$ cat word
0.7192
0.7104
0.7123
0.7024
0.6999
0.6984
0.7223
0.7129
0.6721
[[email protected] python]$

[python]#!/usr/bin/env python3
import fileinput
for line in fileinput.input(inplace=1):
line = line.rstrip()
if(line != '0'):
print (line)
[/python]


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求助,怎么删去数据中只包括'0'的行(急)
帖子发表于 : 2012-03-24 13:17 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
哈哈,我觉得我的方法很SB :em05 :em05


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求助,怎么删去数据中只包括'0'的行(急)
帖子发表于 : 2012-03-24 13:27 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
shell 版本:
代码:
sed -i '/^0$/d' files


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求助,怎么删去数据中只包括'0'的行(急)
帖子发表于 : 2012-03-24 13:42 
头像

注册: 2007-01-21 15:48
帖子: 52
地址: 四川
送出感谢: 0 次
接收感谢: 1
Emacs

[lisp]C-home M-x flush-line ^0$[/lisp]


_________________
Emacs配置文件: https://github.com/Bentusi/emacs.d


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求助,怎么删去数据中只包括'0'的行(急)
帖子发表于 : 2012-03-24 14:05 
头像

注册: 2007-06-13 15:57
帖子: 12654
地址: 在他乡
送出感谢: 54
接收感谢: 90
脚本党大显身手


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 求助,怎么删去数据中只包括'0'的行(急)
帖子发表于 : 2012-03-24 14:38 

注册: 2012-03-24 12:48
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
lilydjwg 写道:
代码:
:g/^0$/d

代码:
:h /^


试了下,果然一下子搞定了,太爽了!!! :em05 非常感谢 :em56 :em56 :em56


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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