Linux命令如何读取指定数量的字符?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (207)

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

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

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

而我想要的东西,将返回前5个字符,这将是“hello”。

谢谢

提问于
用户回答回答于

head同样有效的是:

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

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

使用head的语法:

tail -c 100 file  # returns the last 100 bytes in the file
用户回答回答于

可以使用dd提取任意字节块。

例如,

dd skip=1234 count=5 bs=1

将字节1235复制到1239,并将其余的字节从其输入复制到其输出。

要从标准输入中获取六字节,请执行以下操作:

dd count=5 bs=1

注意,如果你想指定输入文件名,你应该这样做:

dd count=5 bs=1 if=filename

dd count=5 bs=1 2>&-

dd count=5 bs=1 2>/dev/null

扫码关注云+社区

领取腾讯云代金券