linux中是否有像cat这样的命令可以从文件中返回指定数量的字符?

e、 我有一个文本文件,比如:

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

我想要返回前5个字符的东西,那就是"你好".

谢谢

推荐答案

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

你可以把这些结合起来得到字节的范围.例如,要从文件中获取secondhead字节,请用head读取前200个字节,并使用tail获取最后head个字节:

head -c 200 file | tail -c 100

Linux相关问答推荐

抛出主,即未捕获到SIGSEGV中的异常结果

使用sed或awk映射自定义和任意函数

使用信号处理程序实现Hibernate 功能

从父目录中删除目录而不删除父目录 (Linux)

将行转换为一条

从 Ansible 中的 shell 命令输出中提取特定数据

如何在守护进程中使用 popen() 和 pclose() 获取通过管道执行的 shell 命令的正确退出代码?

如何彻底剥离可执行文件

/usr/local/bin/ 中Collection的权限被拒绝

需要解释 Linux bash 内置 exec 命令行为

分段故障处理

将 $_GET 参数传递给 cron 作业(job)

我想为 Linux 内核做贡献

如何在没有 IDE 的情况下构建和部署三星 SmartTV 应用程序(例如:在 Linux 上)

使用inotify的正确方法是什么?

如何在 Linux 上取消关机?

发出信号并中断比较

Linux:处理成服务

System.currentTimeMillis 是否总是返回一个值 >= 以前的调用?

CentOS:在 PHP 安装中启用 GD 支持