从文件中获取前 n 个字符

int*_*tar 24 command-line cut

我想从多个文件中获取前 20 个左右的字符。

我见过使用 cut 的示例,但它们似乎都获得了文件中每行的前 20 个字符,而我只想要文件本身中的第一个字符(即从第一行开始),仅此而已。

有没有一种简单的方法可以做到这一点?

Phi*_*ide 37

完整的命令是:

head -c 20 yourFile.txt
Run Code Online (Sandbox Code Playgroud)


Joh*_*ter 7

没有意识到 -c 选项head是不可移植的。您可以dd像这样输出前 20 个字节:

dd if=/path/to/infile of=/path/to/outfile  bs=20 count=1
Run Code Online (Sandbox Code Playgroud)

of=/path/to/outfile如果您希望结果输出到标准输出,则可以省略该部分。