小编Ama*_*one的帖子

将 cat 的输出与 split 命令和指定的输出目录一起使用

我正在尝试将一个长 csv 拆分为每个 500 行的文件。我希望输出文件位于特定目录中,并且我想保留 csv 的第一行。

我可以通过管道输出以下内容来使用split并保留 csv 的第一行cat

cat file.csv | tail -n +2 | split -l 500

我可以像这样指定输出目录:

split -l 500 file.csv /mnt/outdir

但是当我尝试这样的事情时:

cat file.csv | tail -n +2 | split -l 500 /mnt/outdir

它认为这/mnt/outdir是我试图拆分的文件并告诉我split: /mnt/outdir: Is a directory

那么如何在split指定输出目录的同时以某种方式将输出通过管道传输到命令中呢?

pipe split cat

0
推荐指数
1
解决办法
1557
查看次数

标签 统计

cat ×1

pipe ×1

split ×1