使用命令行工具重命名 CSV 标头

elm*_*elm 5 linux unix csv awk sed

给定一个 CSV 文件,

h1 h2 h3
a  b  c
z  x  b
Run Code Online (Sandbox Code Playgroud)

如何使用命令行工具将第一个标头重命名为One第三个标头Three,即

One h2 Three
a   b  c
z   x  b
Run Code Online (Sandbox Code Playgroud)

sea*_*ead 5

这应该这样做:

/sf/ask/780168931/

标题应该只是文件中的第一行,所以如果你使用 N = 1,并用所需的标题重写该行,那么:

sed -i '1s/.*/One, h2, Three/' file.csv
Run Code Online (Sandbox Code Playgroud)

会做的