【发布时间】:2016-12-03 08:49:24
【问题描述】:
从this question,我找到了split 实用程序,它获取一个文件并将其拆分为大小均匀的块。默认情况下,它将这些块输出到新文件,但我想让它输出到标准输出,用换行符(或任意分隔符)分隔。这可能吗?
我试过cat testfile.txt | split -b 128 - /dev/stdout
失败并出现错误split: /dev/stdoutaa: Permission denied。
查看帮助文本,似乎这告诉 split 使用 /dev/stdout 作为文件名的 前缀,而不是写入 /dev/stdout 本身。它不表示直接写入带有分隔符的单个文件的任何选项。有没有办法可以欺骗split 这样做,或者是否有其他实用程序可以完成我想要的行为?
【问题讨论】:
-
cat file | split-->< file split ...或split < file ...