从this question开始,我找到split
实用程序,它接收一个文件并将其分成均匀大小的块。默认情况下,它会将这些块输出到新文件中,但我想要将它们输出到标准输出中,并用换行符(或任意分隔符)分隔。这可能吗?将`split'工具的输出发送到标准输出
我试图cat testfile.txt | split -b 128 - /dev/stdout
其失败,出现错误split: /dev/stdoutaa: Permission denied
。
看看帮助文本,看起来这告诉split使用/ dev/stdout作为前缀作为文件名,而不是写入/ dev/stdout本身。它并不指示任何选项直接写入带有分隔符的单个文件。有没有一种方法可以让split
这样做,还是有一种不同的工具可以完成我想要的行为?
http://stackoverflow.com/a/38630451/2836621 –
'猫文件| split' - >'
Kaz