一尘不染

Linux命令(如cat)读取指定数量的字符

linux

有没有像catlinux这样的命令可以从文件中返回指定数量的字符?

例如,我有一个文本文件,例如:

Hello world
this is the second line
this is the third line

我想要的东西可以返回前5个字符,即“ hello”。

谢谢


阅读 1298

收藏
2020-06-03

共1个答案

一尘不染

head 也可以:

head -c 100 file  # returns the first 100 bytes in the file

..将提取前100个字节并将其返回。

head为此使用的好处是tail匹配的语法:

tail -c 100 file  # returns the last 100 bytes in the file

您可以将它们组合起来以获得字节范围。例如,要从文件中获取 100个字节,请head使用读取前200个字节,然后使用tail来获取后100个字节:

head -c 200 file | tail -c 100
2020-06-03