Linux :: 【基础指令篇 :: 文件内容操作:(4)】:: head / tail 指令 :: 查看前后 n 行内容 | 指定查看文件的部分内容

news/2024/11/8 16:56:48/

前言:本篇是 Linux 基本操作篇章的内容!
笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。


学习集:

  • C++ 入门到入土!!!学习合集
  • Linux 从命令到网络再到内核!学习合集

注:本文涉及文件内容查看或编辑,故有预先准备的测试示例,若读者无测试示例,可参照 第 0 点 目录进行操作生成!


目录索引:
0. 测试使用用例命令
1. 基本语法及功能
2. head / tail 无可选参数使用示例及说明
3. head / tail [-x]:指定 x 行显示示例
4. 中间局部内容指定输出
5. 相关文章或系列推荐


0. 测试使用用例命令

  • 第一个测试用例:源自《Linux :: 【基础指令篇 :: 文件内容操作:(1)】:: nano 指令 :: 使用自带文件编辑器及简单演示Linux下gcc编译执行可执行程序(仅作了解:会用来创建文件即可)【基本不会用到】》中的第三点:简单演示Linux下gcc编译执行可执行程序【打印 Hello Linux 程序】;
  • 第二个测试用例:命令行输入如下指令:
count=0; while [ $count -le 100 ]; do echo "hello ${count}"; let count++; done > file.txt
  • 以上命令用于生成 hello x {x:1~100}生成100行数据并写入文件!【注:不要修改命令格式!写法以后会说明!】

1. 基本语法及功能

基本语法:

  • head / tail [option] [file]:【即:指令 + [可选项] + 操作对象】

功能:

  • 指定显示文件部分内容!
  • head:显示文件前 x 行内容!
  • tail:显示文件后 x 行内容!

2. head / tail 无可选参数使用示例及说明

两个命令在无参情况下:默认显示 10 行内容!

/* 注意已有前置文件!笔记查看者无操作文件请回到文章抬头看说明! */[Mortal@VM-12-16-centos test_txtfile]$ head file.txt 
hello 0
hello 1
hello 2
hello 3
hello 4
hello 5
hello 6
hello 7
hello 8
hello 9
[Mortal@VM-12-16-centos test_txtfile]$ tail file.txt 
hello 91
hello 92
hello 93
hello 94
hello 95
hello 96
hello 97
hello 98
hello 99
hello 100

3. head / tail [-x]:指定 x 行显示示例

/* 注意已有前置文件!笔记查看者无操作文件请回到文章抬头看说明! */[Mortal@VM-12-16-centos test_txtfile]$ head -5 file.txt 
hello 0
hello 1
hello 2
hello 3
hello 4
[Mortal@VM-12-16-centos test_txtfile]$ tail -15 file.txt 
hello 86
hello 87
hello 88
hello 89
hello 90
hello 91
hello 92
hello 93
hello 94
hello 95
hello 96
hello 97
hello 98
hello 99
hello 100

5. 相关文章或系列推荐

1. Linux 学习目录合集 ;


2. Linux :: 【基础指令篇 :: 文件内容操作:(1)】:: nano 指令 :: 使用自带文件编辑器及简单演示Linux下gcc编译执行可执行程序(仅作了解:会用来创建文件即可)【基本不会用到】 ;
3. Linux :: 【基础指令篇 :: 文件内容操作:(2)】:: cat / tac 指令 :: 正序 / 逆序 查看目标文件的全部内容 及 cat 的补充用法:从标准输入读取内容并输出 ;
4.Linux :: 【基础指令篇 :: 文件内容操作:(3)】:: more / less 指令 :: 查看目标文件的部分或全部内容 | 指定查看前 n 行内容【二者相比推荐使用 less 】 ;



http://www.ppmy.cn/news/242818.html

相关文章

Jmter压测试

1、常规性能测试--压测 1、添加线程组 线程数模拟用户数,线程数1表示1个用户,如果模拟10个用户就设置线程数为10 Ramp-Up表示在多长时间内开启多少个线程,如果设置为10,表示10s内开启对应的线程数 循环次数 永远表示如果不惦记…

Ubuntu加装4T机械硬盘

1、查看磁盘列表 fdisk -l #查看到目标磁盘: /dev/sdc 2、删除磁盘(/dev/sdc1,磁盘已经使用过,存在原分区) fdisk /dev/sdc #操作磁盘sdc Command (m for help): d …

Linux 挂载4T硬盘到根目录

参考:https://blog.csdn.net/qq_39450259/article/details/115518524 https://blog.csdn.net/jiabinzhang4310/article/details/100183731 1. 格式化4T硬盘 # fdisk -lDisk /dev/sdb: 4000.8 GB, 4000787030016 bytes, 7814037168 sectors Units sectors of 1 * …

android系统支持4T硬盘吗,电脑是否有可能,支持3T硬盘,但不支持4T硬盘

【问题描述】: USB外设异常、无法正常识别 【原因分析】: 静电,主板电压和系统设置等原因导致 【简易步骤】: 1. 拔出所有USB设备—关机—拔掉电源(笔记本需拔出电池)--按开机键5-6下—开机重新插入USB设备 2. 右键点击【我的电脑】—【设备管理】—【通…

linux格式化分区4t硬盘,Linux下挂载4T大小usb硬盘的经历

【注】都是从网络上学来的!只是我记录了一下,免的将来又要挂盘的时候还要一通忙活! (用ntfs-3g没有挂成功!) 1、先去win7下进入磁盘管理里在这个大盘上单击右键,转换成GPT分区格式! 2、挂到Linux机器上&…

观澜最快的旧改项目之一,鸿荣源观城项目一期。

项目:观湖街道观城第一期城市更新单元位置:4号地铁观澜地铁站0距离 规模:拆除范围用地面积706094㎡ 面积:私信咨询价格:3.x万/平 开发商:鸿荣源 合同方案:直接开发商签合同 目前进度&#…

u盘上1T linux系统部署到4T硬盘,bios使用Legace启动(实践可用)

1.正常用1T u盘部署母盘到2T以上的硬盘&#xff0c;并忽略提示的告警(会提示MBR格式只能拷贝2T的设备)直接按回车开始部署。 2.部署成功后启动硬盘系统&#xff0c;使用fdisk -l 可以看到现在的硬盘分卷方式为dos(即为MBR)。 3.运行gdisk <磁盘分区目录>&#xff0c;例如…

Ubuntu20.04挂载4T数据盘流程

因为Ubuntu系统在默认情况下是无法直接挂载2T以上的大硬盘的&#xff0c;需要借助parted工具。本次以挂载4T硬盘为例。 一、硬盘分区 1.首先先查看系统中存在的硬盘&#xff0c;下述命令会显示出当前系统下的所有硬盘&#xff0c;无论是否挂载&#xff1b; ls /dev/sd*2.查看…