bashコマンド/linuxコマンドを使用して.csv/.xlsxファイルの単一の列を複数の列に分割する方法は?

bashコマンド/linuxコマンドを使用して.csv/.xlsxファイルの単一の列を複数の列に分割する方法は?

列Aには、「/」を含むいくつかのテキストが表示されます。ファイル-22-12-12.png

区切り記号 "/"を使用して、A列を4つの異なる列に分割したいと思います。

したがって、年は列Aに、Industry_aggregation_xyzは列Bに、Industry_code_xyzは列Cに、Industry_name_xyzは列Dになければなりません。

したがって、デフォルトで.を使用すると、awk -F "/" '{print $1}' files-22-12-12.csv最初の列に目的の出力が印刷されます。

awk -F "/" '{print $2}' files-22-12-12.csv2番目の列に希望のo / pを印刷します。

awk -F "/" '{print $n}' files-22-12-12.csvデフォルトでは、n番目の列にo / pを保存したいと思います。

これを実行できるコマンドを教えてください。

ベストアンサー1

awk -F "/" '{print $1 ","  $2 "," $3 "," $4}' files-22-12-12.csv > newfile.csv

このコマンドは機能します。 :)

おすすめ記事