我的CSV文件由制表符分隔,我想过滤掉那些包含0值的所有条目(16列)的行.我现在正在这样做
awk '$1 != 0 && $2 != 0 && ....omitted && $16 != 0 {print $0}' file.csv > newFile.csv
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,为所有16列输入相同的条件是非常累人的.有没有更简单的方法?
怎么样的
grep -Ev '^0+([[:space:]]+0+){15}$' file.csv
Run Code Online (Sandbox Code Playgroud)
要么
awk --posix '!/^0+([[:space:]]+0+){15}/'
Run Code Online (Sandbox Code Playgroud)