忽略加入命令中的 header(过时的 coreutils)
Ignore header in join command (outdated coreutils)
我有两个 CSV 文件要加入一个列,我正在使用 unix join
命令,我想在加入时忽略 header,我使用的是 --header
选项在 GNU core utils v8.21 中,但我的产品机器有 core utils v8.4,--header
在 GNU core utils 8.4 中不可用,我无法升级生产机器中的 core utils。有没有办法跳过 header(第一行并加入文件)
join --header -t, -1 3 -2 2 <File1> <File2> -o 2.1,1.2,2.2,2.3,2.4,2.5,2.6,2.7
如果您不会使用 --header
,请使用 tail
帮助自己
join <(tail -n+2 file1) <(tail -n+2 file2)
我有两个 CSV 文件要加入一个列,我正在使用 unix join
命令,我想在加入时忽略 header,我使用的是 --header
选项在 GNU core utils v8.21 中,但我的产品机器有 core utils v8.4,--header
在 GNU core utils 8.4 中不可用,我无法升级生产机器中的 core utils。有没有办法跳过 header(第一行并加入文件)
join --header -t, -1 3 -2 2 <File1> <File2> -o 2.1,1.2,2.2,2.3,2.4,2.5,2.6,2.7
如果您不会使用 --header
,请使用 tail
join <(tail -n+2 file1) <(tail -n+2 file2)