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 shell脚本中csv文件的标头_Unix - Fatal编程技术网

unix shell脚本中csv文件的标头

unix shell脚本中csv文件的标头,unix,Unix,必须从unixshell脚本为csv文件创建头文件。它应该像下面这样 “姓名”、“地点”、“Pincode”、“官方名称” 像下面这样试过。但它不起作用 s_header=echo“Name”、“Place”、“Pincode”、“officename” echo s_头>>文件名.csv 谢谢你你可以使用sed这样的工具。 1i表示在第一行插入 sed -i -e '1i"Name","Place","Pincode","officename"' filename.csv 假设您的csv文

必须从unixshell脚本为csv文件创建头文件。它应该像下面这样

“姓名”、“地点”、“Pincode”、“官方名称”

像下面这样试过。但它不起作用

s_header=
echo“Name”、“Place”、“Pincode”、“officename”

echo s_头>>文件名.csv


谢谢你

你可以使用sed这样的工具。 1i表示在第一行插入

 sed -i -e '1i"Name","Place","Pincode","officename"' filename.csv

假设您的csv文件内容位于details.csv文件中。您可以通过将标题打印到header.csv文件中来创建header.csv文件。您也可以在下面进行尝试

echo "Name","Place","Pincode","officename" > header.csv && cat details.csv >> header.csv && mv header.csv details.csv
步骤:

1) 将标题打印到文件名header.csv

2) 将csv文件内容(details.csv)的内容附加到header.csv

3) 将header.csv文件重命名回原始文件details.csv