版权声明:本文为博主原创文章,未经允许,不得转载。

head

head 命令可以将一段文本的开头一部分输出到标准输出。

head命令既可以处理文本文件也可以处理标准输入。

基本应用

处理文本文件:

head input.txt

当有多个文件输入时,head会顺序处理并输出:

head input1.txt input2.txt

处理标准输入:

ls | head

当没有其他参数时,head默认输出前10行,当然,head有各种参数。

可选参数

-n: 输出的行数

例如,如果想输出前25行,下面三个命令是等价的:

head -n25 input.txt
head -n     25 input.txt
head -25 input.txt

可以看出,-n后面有没有空格都可以,有几个空格都可以,甚至-n本身都可以省略。

-n 后面也可以跟负数,例如:

head -n -5 input.txt

此命令表示输出input.txt除了后5行以外的全部内容。

-c: 输出的字节数

head -c 5 input.txt    # 5 bytes
head -c -5b input.txt    # 5*512
head -c5k input.txt    # 5*1024
head -c 5m input.txt    #5*1048576

-c 没有默认值,所以后面必须跟数值。可以是负数,表示输出除了后N个字节以外的内容。

tail

将一段文本的结尾一部分输出到标准输出,也就是从倒数第N个位置开始输出。

基本用法

tail的参数基本用法和head完全一样,在此不作赘述。

只有一点需要注意,如果要表达从开头数的位置,例如从第N(比如25)行开始输出,要使用加号:

tail -n +25 input.txt

tail +5c input.txt    #从第5个字节开始打印

常见用法

tail 有一个常见的用法:用来实时查看一个不断更新的log file。例如后台有一个logfile.txt不断更新,我们可以用下面的命令将更新内容打印在屏幕上:

tai -f logfile.txt

-f: 循环读取

转载于:https://www.cnblogs.com/liuyihua1992/p/9589880.html

Linux 命令学习(1): head和tail相关推荐

  1. linux 命令学习大全,初学者必备

    linux 命令学习基础知识,学完可以对linux 常用命令进行叫清晰的了解,可以对文本操作,系统网络配置,磁盘分区,系统运行状况分析,简单shell脚本进行编写. 一.文本编辑 linux文本编辑主 ...

  2. 猫猫龙猫猫007:Linux命令学习

    Linux命令学习 一:帮助类命令 1.man 2.help 两者都可以后接你向查询的命令 二:常用快捷键 1.ctrl+c 停止进程 2.ctrl+l 清屏 3.ctrl+q 退出 4.tab 提示 ...

  3. Linux命令学习笔记

    Linux命令学习笔记 1 前言 1.1 系统版本 1.2 终端切换 1.3 快捷键 1.4 帮助文档 1.5 关机重启 2 目录命令 2.1 当前目录 pwd 2.2 切换目录 cd 2.3 查看目 ...

  4. Linux命令学习法

    转载自 https://www.cnblogs.com/rocedu/p/4902411.html 别出心裁的Linux命令学习法 操作系统操作系统为你完成所有"硬件相关.应用无关" ...

  5. 《Linux命令学习手册》系列分享专栏

    <Linux命令学习手册>系列分享专栏 <Linux命令学习手册>已整理成PDF文档,点击可直接下载至本地查阅 https://www.webfalse.com/read/20 ...

  6. 硬盘mdr转换成gdp linux,Linux 命令学习神器!命令看不懂直接给你解释!

    原标题:Linux 命令学习神器!命令看不懂直接给你解释! 转自: 良许Linux 大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件 ...

  7. Linux 命令学习 -重置root密码

    Linux 命令学习 -重置root密码 1.设置root密码 当你忘记密码或者不知道Linux的启动密码的时候,可以进行重置密码. 获取系统的管理权限,并设置root密码. 步骤: 1.开机过程中修 ...

  8. 每日一个Linux命令之cat/tac/head/tail

    每日一个Linux命令之cat/tac/head/tail 1. cat命令 2. tac命令 3. head命令 4. tail命令 如果是在Linux Desktop环境中进行工作,那么有相关的文 ...

  9. linux命令学习(5)—— head -n

    linux命令学习(5)-- head -n #显示前5行 head -n 5 head.txt #显示前5个字节 head -c 5 head.txt

  10. Linux 命令学习 -磁盘分区和格式化

    Linux 命令学习 -磁盘分区和格式化 磁盘分区操作 创建逻辑卷 调整逻辑卷大小 创建VDO卷 在计算机上使用磁盘空间的过程: 识别磁盘----分区----格式化----挂载----访问挂载点 fd ...

最新文章

  1. datax 不识别字段过滤_卷烟厂工艺空调混风段板式过滤器改进与应用
  2. MATLAB利用YCBCR切割出人脸头像
  3. 乡村振兴谋定齐鲁道路-农业大健康·李昌平:放权改革创新
  4. boost::multiprecision模块mpfr_float相关的测试程序
  5. Redis中的可用性保证之Sentinel的Ratf 算法
  6. 软件测试ipad电池,ipad2020电池有问题是真的吗
  7. c防止随机数重复_铝及铝模板等焊接常见缺陷、和防止措施12招
  8. RegisterWindowMessage
  9. ValueError: This model has not yet been built. Build the model first by calling `build()` or calling
  10. Android 四大组件学习之BroadcastReceiver一
  11. 投影查询(2020-3-13)
  12. tesseract-ocr安装简体中文语言包
  13. SolidWorks零件改名后与工程图关联教程
  14. python str转换成float
  15. 计算机网络的地址三类,计算机网络中有几种地址格式
  16. 理解和选择运行时安全自保护-RASP
  17. 线程池原理(ThreadPoolExecutor)
  18. C++ :四种强制类型转换
  19. 【实用工具】技术人如何写好英文论文?
  20. 文件预览格式太多 前端需要很多插件,有了这一个就够了,kkFileView支持doc,docx,Excel,pdf,txt,zip,rar,图片等等

热门文章

  1. 本周小结!(二叉树系列二)
  2. 苹果mac应用程序卸载软件:App Uninstaller
  3. 全面掌控你的苹果Mac:iStat Menus
  4. 如何在macOS Monterey、iOS 15 中使用Apple Notes标签?
  5. 冰点还原精灵Deep Freeze for mac 系统还原工具
  6. 如何在M1的Mac上检查App是原生执行,还是Rosetta转译后执行?
  7. Tenorshare iCareFone for mac如何修复iPhone手机系统?
  8. 新增10亿元作支持 重庆将多举措提升科技创新能力
  9. 《软件调试》第二版正式发售,看雪给你早鸟价
  10. 面试没过的程序员都到哪去了?