我有一个 CSV 文件,我需要过滤掉一些不包含某些值的行。因此,我不关心这些行,而是想删除它们或将命令的结果放入新的 csv 文件中。
这是我的 CSV 文件的格式:
employeeid,time,homephone,workphone,ssn,insurance,address,state,salary,position,rank,boss,hiredate
现在有一些行没有这些字段中的一些信息。我将如何执行 awk 或 sec 命令来读取 csv 文件中的所有行,并且只将没有字段为空的行放入另一个文件中?或者是否可以,,
用类似的单词替换every notthere
?我在这里进行了一些替换,但这并不是 100% 有效。
到目前为止,我有这样的事情:
sed -e 's/^,/notthere,/' old.csv > new.csv
这几乎没有我正在寻找的任何东西。如果有人可以帮助我,我将不胜感激。我根本没有使用 linux 命令的经验。
谢谢!