gpt4 book ai didi

csv - awk:如何过滤掉所有条目(16 列)都为 0 的行

转载 作者:行者123 更新时间:2023-12-04 19:32:42 26 4
gpt4 key购买 nike

我的 CSV 文件由制表符分隔,我想过滤掉那些所有条目(16 列)为 0 值的行。我现在正在做这个

awk '$1 != 0 && $2 != 0 && ....omitted && $16 != 0 {print $0}' file.csv > newFile.csv

正如您所看到的,为所有 16 列输入相同的条件非常累人。有没有更简单的方法?

最佳答案

这样的事情怎么样(假设你有 16 个字段)

awk '{for (i=1; i<=16; ++i) if($i != 0) {print;next}}' file.csv > newFile.csv

关于csv - awk:如何过滤掉所有条目(16 列)都为 0 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20006971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com