最近要处理几千行的数据,要删除里面含有一些只有字符0的行,例如下面数据
0.7192
0.7104
0
0.7123
0.7024
0.6999
0
0.6984
0.7223
0.7129
0.6721
但是其它行的数据也包含字符'0'。该怎么操作才能不影响其它数据啊,
请高手指点下菜鸟,不胜感激!
[已解决]怎么删去数据中只包括'0'的行
-
- 帖子: 11
- 注册时间: 2012-03-24 12:48
[已解决]怎么删去数据中只包括'0'的行
上次由 guang3000 在 2012-03-24 14:39,总共编辑 1 次。
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 求助,怎么删去数据中只包括'0'的行(急)
代码: 全选
[maplebeats@maplebeats python]$ cat word
0.7192
0.7104
0
0.7123
0.7024
0.6999
0
0.6984
0.7223
0.7129
0.6721
[maplebeats@maplebeats python]$ python3 file.py word
[maplebeats@maplebeats python]$ cat word
0.7192
0.7104
0.7123
0.7024
0.6999
0.6984
0.7223
0.7129
0.6721
[maplebeats@maplebeats python]$
import fileinput
for line in fileinput.input(inplace=1):
line = line.rstrip()
if(line != '0'):
print (line)
[/python]
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 求助,怎么删去数据中只包括'0'的行(急)
哈哈,我觉得我的方法很SB



- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助,怎么删去数据中只包括'0'的行(急)
shell 版本:
代码: 全选
sed -i '/^0$/d' files
- 老蒋
- 帖子: 52
- 注册时间: 2007-01-21 15:48
- 来自: 四川
Re: 求助,怎么删去数据中只包括'0'的行(急)
Emacs
[lisp]C-home M-x flush-line ^0$[/lisp]
[lisp]C-home M-x flush-line ^0$[/lisp]
Emacs配置文件: https://github.com/Bentusi/emacs.d
- daf3707
- 论坛版主
- 帖子: 12739
- 注册时间: 2007-06-13 15:57
- 来自: 在他乡
Re: 求助,怎么删去数据中只包括'0'的行(急)
脚本党大显身手
-
- 帖子: 11
- 注册时间: 2012-03-24 12:48