我有一个文件log.txt,其格式如下所示。从文件第二列中删除0.0
log.txt的
280,249.999441
140,0.0
140,0.0
84917,182.59465
140,0.0
72161,185.615882
304,249.998589
280,240.184619
我想删除所有在第二列0.0项。
预期输出:
280,249.999441
84917,182.59465
72161,185.615882
304,249.998589
280,240.184619
我想要做上述的简单和最快的方式。我对所有工具都开放。
感谢
不检查,如果它是第2列,虽然匹配,将需要像'grep -v'^ [^,] *,0 \ .0 $'' – Sundeep
它确实检查。试试:'echo“0.0,42”| grep -v'0 \ .0 $'' – languitar
如果在第二列出现'0.0'时有3列,那该怎么办?我的建议应该是'grep -vE'^ [^,] *,0 \ .0(,| $)'' – Sundeep