此命令可以将large_file拆分为多个文件:
split -l 200 large_file prefix
每个文件有200行,并以前缀命名。
如何使用pipe将参数传输到split?
cat large_file | split -l 200 prefix # this command doesn't work.
答案 0 :(得分:2)
cat large_file | split -l 200 - prefix # - means stdin
这在许多Unix程序中非常常见:-
表示stdin(如果是输出文件则为stdout)。因此,有些程序甚至不记录行为,但man split
确实如此:
没有FILE,或者当FILE是 - 时,读取标准输入。