shell 打印指定行、倒数几行(超清晰)_shell输出指定行_ihoudf的博客-程序员秘密

技术标签: Linux、shell  linux shell  

>显示前三行

head -n 3 filename

> 显示倒数三行

tail -n 3 filename

>显示最后一行的几种方法

1. tail -n 1 filename
2. tail -1 filename
3. sed -n '$p' filename
4. awk 'END {print}' filename

> 指定行

sed ‘/pattern/!p’ infile //匹配pattern的行不输出 
sed -n ‘10,20p’ infile //10到20行
sed -n ‘2,$p’ file //2到最后一行

1、head

head 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。

命令格式:

head [参数] [文件]  

参数:

  • -q 隐藏文件名
  • -v 显示文件名
  • -c<数目> 显示的字节数。
  • -n<行数> 显示的行数。
#要显示 runoob_notes.log 文件的开头 10 行,请输入以下命令:
head runoob_notes.log

#显示 notes.log 文件的开头 5 行,请输入以下命令:
head -n 5 runoob_notes.log

#显示文件前 20 个字节:
head -c 20 runoob_notes.log

2、tail

#要显示 notes.log 文件的最后 10 行,请输入以下命令:
tail notes.log         # 默认显示最后 10 行

#要跟踪名为 notes.log 的文件的增长情况,请输入以下命令:
tail -f notes.log

#此命令显示 notes.log 文件的最后 10 行。当将某些行添加至 notes.log 文件时,tail 命令会继续显示#这些行。 显示一直继续,直到您按下(Ctrl-C)组合键停止显示。
#显示文件 notes.log 的内容,从第 20 行至文件末尾:
tail -n +20 notes.log

#显示文件 notes.log 的最后 10 个字符:
tail -c 10 notes.log

3、sed

#显示最后一行
sed -n '$p' log.txt

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/HDFQQ188816190/article/details/119022833

智能推荐

简述TCP和UDP的区别_weixin_33858249的博客-程序员秘密

为什么80%的码农都做不了架构师?&gt;&gt;&gt; ...

swift 去除数组里面重复的属性_Luyc_Han的博客-程序员秘密

var array:[String] = []let result = Array(Set(array))

python 运维系统_运维日记|利用python实现一个简单的系统监控图表_weixin_39709979的博客-程序员秘密

作为运维人员,想必大家肯定都做过这样的事情:为了监控系统资源使用情况,开了若干个窗口,来回切换看输出:只要我切得够快,性能异常点就逃不过我的眼睛!这个时候你要是有个监控工具自然是很好的,例如我们美创的监控报警工具onekeeper,画面又好看,数据也准确,还是实时更新的。然而好用的东西都是要花钱的,今天我们就利用python实现一个简单的动态监控图表。1. 系统环境需求我们这次要写的脚本主要基于P...

[Maven]为工程添加非Maven工程的Jar包依赖_yakoo5的博客-程序员秘密

使用Maven开发dashboard,发现report.jar不是用Maven开发的,怎么用Maven依赖report.jar呢?命令如下:mvn install:install-file -DgroupId=your_group_name> -DartifactId=your_artifact_name> -Dversion=snapshot> -Dfile=path_t

Firefox浏览器恢复书签(收藏夹)、历史记录和未关闭的Tab页_火狐历史记录在哪个文件夹_asukaztc的博客-程序员秘密

参考https://blog.csdn.net/weixin_30868855/article/details/98121823https://support.mozilla.org/en-US/questions/1221836#answer-1122667

随便推点

2020牛客寒假算法基础集训营1——H.nozomi和字符串【字符串 & 贪心】_nirvana · rebirth的博客-程序员秘密

题目传送门题目描述nozomi看到eli在字符串的“花园”里迷路了,决定也去研究字符串问题。她想到了这样一个问题:对于一个 “01”\mathit{“01”}“01”串而言,每次操作可以把 0\mathit00 字符改为 111 字符,或者把 111 字符改为 0\mathit00 字符。所谓\mathit{“01”}“01”串,即只含字符 0\mathit00 和字符 1\mathit...

linux kill 如何一次终止同一名字的多个进程 killall_kill 同样名称的线程_hem的博客-程序员秘密

 如何一次终止同一名字的多个进程技巧管理员(2000-12-23 09:32)〖返回〗〖转发〗ps -aux|grep csh   假设得到:   root 1345 1345 ……… /bin/csh   root 2434 2434 ……… /bin/csh   root 3678 3678 ……… grep csh   2.执行kill命令:   kill 134

PHP编码安全之七: 反序列化漏洞_aben_sky的博客-程序员秘密

本文内容参考自《PHP安全之道》。 反序列化漏洞也叫对象注入漏洞,即攻击者利用PHP的对象序列化和反序列化进行攻击,将恶意数据注入php代码中进行执行。 在PHP...

Android学习记录(七)_NELL_TURBO的博客-程序员秘密

文章目录一.Activity二.案例-实现用户登录界面实现步骤(一)创建新项目--UserLogin(二)添加背景图(三)创建登录窗口--LoginActivity(四) 编写文件--activity_login.xml(五) 编写文件--activity_main.xml(六)修改项目清单文件(七)修改字符串资源文件(八)编写登录窗口--LoginActivity(九) 启动项目,查看结果1.密码及用户名输入正确2.用户名或密码不正确三.利用意图启动组件1.使用显示意图方法一:方法二:方法三:2.使用

拉格朗日对偶问题一定是凸优化问题的证明_一只菜鸟.....的博客-程序员秘密

前言如果原目标函数是非凸的,那么一般我们很难去解决这个问题,因为一个函数如果是非凸的,那么它的局部最优解不一定是全局最优解,所以一般我们会把这个非凸的问题用拉格朗日对偶的方法转化为凸优化问题,也就是凸函数,只有凸函数,它的局部最优解才是全局最优解,那么我们只要通过求偏导来求出其中的局部最优解就可以求得对偶函数的最优解了。但是求得拉格朗日对偶函数的最优解之后要怎么样才能求得目标函数的最优解呢?这...

polyhedral model schedule tree_Luchang-Li的博客-程序员秘密

TVMpolyhedraldslfusion代码生成code genllvm

推荐文章

热门文章

相关标签