我有一個CSV文件,我需要過濾掉一些不包含某些值的行。因此,我不關心這些行,並希望刪除它們或將命令的結果放入新的csv文件中。當4列有空值時從CSV文件中刪除行
這是我的CSV文件的格式:
employeeid,time,homephone,workphone,ssn,insurance,address,state,salary,position,rank,boss,hiredate
現在也有一些行有沒有一些信息,這些領域。我將如何執行awk或sec命令來讀取csv文件中的所有行,並只將沒有字段爲空的行放入另一個文件中?或者是否有可能用notthere
這樣的詞來代替每個,,
?我有一些詞替換在這裏,但這不是100%的工作。
到目前爲止,我有這樣的事情:
sed -e 's/^,/notthere,/' old.csv > new.csv
這幾乎什麼也不做,我期待的。如果有人能幫助我,我將不勝感激。我不是那種使用linux命令的經驗。
謝謝!
非常感謝!做事的相反方式很有趣,同時也適用。現在我可以繼續使用我需要的其他代碼。謝謝! – Tastybrownies
沒問題。我實際上一直使用'grep -v'和'grep -vE'。 – erewok