Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 使用awk在文件中添加列名的步骤_Unix_Awk_Scripting - Fatal编程技术网

Unix 使用awk在文件中添加列名的步骤

Unix 使用awk在文件中添加列名的步骤,unix,awk,scripting,Unix,Awk,Scripting,这是我的命令: awk \ -v DATE="$(date +"%d%m%Y")" \ -F"," \ 'BEGIN{OFS=","} NR>1{ gsub(/"/,"",$1); print > "Assignment_"$1"_"DATE".csv"}' \ Test_01012020.CSV 我设法得到了这个,但我想包括我的列名根据我对您问题的理解,您暗示您想包括文件的标题。如果是这样,您可以使用sed命令来实现这一点。可以使用管道分隔符在命令末尾添加此命令

这是我的命令:

awk \
  -v DATE="$(date +"%d%m%Y")" \
  -F"," \
  'BEGIN{OFS=","} NR>1{ gsub(/"/,"",$1); print > "Assignment_"$1"_"DATE".csv"}' \
  Test_01012020.CSV

我设法得到了这个,但我想包括我的列名

根据我对您问题的理解,您暗示您想包括文件的标题。如果是这样,您可以使用sed命令来实现这一点。可以使用管道分隔符在命令末尾添加此命令

sed '1i header_value_1,header_value2,.....' 

等等,你想要多少标题。

你的列名是什么意思?输入是什么样子的?您希望获得什么样的产出?