Poo*_*a25 6 sed awk text-processing
我想用标题中file1.csv的标题替换标题file2.csv
file1.csv
"a","b","c"
file2.csv
"x","y","z"
Run Code Online (Sandbox Code Playgroud)
我想要file1.csv的标题为
"x","y","z"
Run Code Online (Sandbox Code Playgroud)
请告诉我怎么做?我试过
sed -i "1 s/^.*$/$file2.csv/" file1.csv
Run Code Online (Sandbox Code Playgroud)
但它不需要""(引号)。我想要带引号的标题。
如果你坚持这样做sed:
( sed 1q file2.csv; sed 1d file1.csv ) >file3.csv && mv file3.csv file1.csv
Run Code Online (Sandbox Code Playgroud)
没有sed:
( head -1 file2.csv; tail -n +2 file1.csv ) >file3.csv && mv file3.csv file1.csv
Run Code Online (Sandbox Code Playgroud)