gpt4 book ai didi

linux - 如何使用 awk 在条件下删除 csv 文件的行?

转载 作者:太空宇宙 更新时间:2023-11-04 04:47:29 25 4
gpt4 key购买 nike

我得到了包含 3 列的 file.csv,如下所示:

"/cw-0yLGNekxk4Vup/cwdd",-112.263,1
"001aCqAT2O+SbZfeC7UmhQ",,0
"/001DLIWmCvBwVCJrQjiQA",310,0
"fasdDLIWmCvBwVCJrQjiQA",0,0
...

但有些行没有第 2 列值或 0 第 2 列值我想删除这些行以获取:

"/cw-0yLGNekxk4Vup/cwdd",-112.263,1
"/001DLIWmCvBwVCJrQjiQA",310,0
...

如何在 Ubuntu 中使用 awk 来执行此操作?

最佳答案

阅读问题错误

在awk中删除行

awk -F, 'NF!=3' file

其实这样更好

awk -F, '$2' file

如果 $2 可以是 0

awk -F, '$2!=""' file
awk -F, '$2~/./' file

关于linux - 如何使用 awk 在条件下删除 csv 文件的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619397/

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