如何從Mac終端的命令行中直接從csv文件中刪除第三列。據我所知從mac終端直接從csv文件中刪除列?
cut -d',' -f3 data.csv
將列信息直接提取到終端,但我希望第三列從數據集中完全刪除。我怎樣才能通過終端做到這一點?
如何從Mac終端的命令行中直接從csv文件中刪除第三列。據我所知從mac終端直接從csv文件中刪除列?
cut -d',' -f3 data.csv
將列信息直接提取到終端,但我希望第三列從數據集中完全刪除。我怎樣才能通過終端做到這一點?
嘗試
cut -d',' -f1-2,4- data.csv
我的grep /正則表達式是鏽跡斑斑,但如果列數是固定的,那麼你可以簡單地爲每個報價對(和它的內容)的grep的語句,然後將其替換除了第三對之外。這是一個笨重的做法;但仍然應該完成工作。
man grep
以及頁面向下的REGULAR EXPRESSIONS部分以獲取有關如何指定的幫助。
如果試圖刪除多個字段或者只想看到幾列,所有的例子看起來有點棘手。這樣我只顯示我想要的列。所以,如果我只是想獲得列1,2和5我應該這樣做:
cut -d, -f 1,2,5 hugeData.csv
注: -d設置任何分隔符是在文件中。在上面的例子中,這是一個逗號,
這會將其他列輸出到終端上,但如何將其保存到全新的csv文件? – user2896468
只需添加'> outfile.txt'。 – uselpa