1
我在Mac優勝美地上使用bash shell。我發現這個命令用於提取CSV文件的第二列...如何編寫shell命令來提取CSV文件的第二列和第二列?
awk -F "\"*,\"*" '{print $2}'
但我quesiton是,如果我想提取第二和第二到最後一列是什麼?爲了簡單起見,我們可以假設CSV數據中有多個列。
我在Mac優勝美地上使用bash shell。我發現這個命令用於提取CSV文件的第二列...如何編寫shell命令來提取CSV文件的第二列和第二列?
awk -F "\"*,\"*" '{print $2}'
但我quesiton是,如果我想提取第二和第二到最後一列是什麼?爲了簡單起見,我們可以假設CSV數據中有多個列。
您可以使用$(NF-1)
得到第二個到最後柱:
awk -F '"?,"?' '{print $2, $(NF-1)}' file.csv
這也適用
awk -F , '{print $2,$(NF-1)}' temp1.csv
它會失敗,如果現在削減雙引號關閉值。 – tripleee