head&&tail

//参考《Linux shell脚本攻略 第2版》

1,head

a)打印前10行:

[email protected]:~$ head file

b)打印前5行:

[email protected]:~$ head
-n 5 file 或者[email protected]:~$ head-5 file

c)打印除了最后M行之外的所有行:

[email protected]:~$ head
-n -M file

2,tail

a)打印文件的最后10行:

[email protected]:~$
tail file

b)打印最后5行:

[email protected]:~$
tail-n 5 file 或者[email protected]:~$
tail -5 file

c)打印除了前M行之外的所有行:

[email protected]:~$
tail -n +(M+1) file

d) tail -f 可以密切关注文件中新增加的内容,并随着数据的增加持续保持更新,其中可以加上一个睡眠间隔 -s,这样我们可以设置监视文件的时间间隔(如果进行Fun一直向监控的文件追加数据,则tail
-f 就会一直执行知道进程Fun结束):

pgrep Fun | xargs tail -f  file -s 20 --pid

pidof Fun | xargs tail -f file -s 20 --pid

时间: 2024-07-30 21:09:36

head&&tail的相关文章

tailf、tail -f、tail -F三者区别

tail -f      等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止 tail -F     等同于--follow=name  --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪 tailf        等同于tail -f -n 10(貌似tail -f或-F默认也是打印最后10行,然后追踪文件),与tail -f不同的是,如果文件不增长,它不会去访问磁盘文件,所以tailf特

文件显示命令:cat、more、less、tail、touch详解

more   +200  catalina.out    ?? ctrl +b 上一屏 :ctrl+f 下一屏 ; v调用编辑器 ?? cat命令cat命令连接文件并打印到标准输出设备上.cat经常用来显示文件的内容,类似于下的TYPE命令. 一般格式:cat [选项] 文件说明:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上:其二是连接两个或多个文件,如 cat fl f2 > f3将把文件fl和几的内容合并起来,然后通过输出重定

lua报错,看到报错信息有tail call,以为和尾调用有关,于是查了一下相关知识

尾调用是指在函数return时直接将被调函数的返回值作为调用函数的返回值返回,尾调用在很多语言中都可以被编译器优化, 基本都是直接复用旧的执行栈, 不用再创建新的栈帧, 原理上其实也很简单, 因为尾调用在本质上看的话,是整个子过程调用的最后执行语句, 所以之前的栈帧的内容已经不再需要, 完全可以被复用.报错的回溯日记,因为旧的执行栈已经没了,所以报错日记只显示(tail call).一般调用栈的长度为1M到2M,保存了调用过程中的参数和相关环境,如果递归调用太长,就会溢出.尾调用就能解决递归函数

【tail -f db.txt命令是的程序】_练习

一.做出相当于linux系统中 tail -f db.txt命令是的程序 #!/usr/bin/python # -*- coding:utf-8 -*- # Author:zhaosj import time f1 = open('zhaosj.txt','w',encoding='utf-8') # 以'w'模式打开zhaosj.txt文件,赋值给f1 with open('zhaosj.txt','r',encoding='utf-8') as f: # 以'r'模式打开zhaosj.tx

linux学习:tail命令--监控日志

简介 tail 命令从指定点开始将 File 参数指定的文件写到标准输出.如果没有指定文件,则会使用标准输入. Number 变量指定将多少单元写入标准输出. Number 变量的值可以是正的或负的整数.如果值的前面有 +,从文件开头指定的单元数开始将文件写到标准输出.如果值的前面有 -,则从文件末尾指定的单元数开始将文件写到标准输出.如果值前面没有 +(加号)或 -(减号),那么从文件末尾指定的单元号开始读取文件.  如:查看tomcat的日志: tail -f catalina.out 语法

linux查看日志文件内容命令tail、cat、tac、head、echo

tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------------------------linux 如何显示一个文件的某几行(中间几行) 从第3000行开始,显示1000行.即显示3000~3999行cat filename | tail -n +3000 | head -n 1000 显示1000行到3000行cat filename| head -n 3000 | tail -n +1000 *注意两种方法的顺序分解:ta

Linux命令篇之head命令和tail命令

head命令 head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾. 1.命令格式: head [参数]... [文件]... 2.命令功能: head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行. 3.命令参数: -q 隐藏文件名 -v 显示文件名 -c<字节> 显示字节数 -n<行数> 显示的行数 4.使用实例: 实例1:显示文

Linux中tail指令详解

linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容. 一,tail命令语法 tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]参数解释:-f 该参数用于监视File文件增长.-c Number 从 Number 字节位置读取指定文

Linux学习之tail命令

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式; tail[必要参数][选择参数][文件] 2.命令功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理.常用查看日志文件. 3.命令参数: -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n&l

linux笔记:文件处理命令touch,cat,more,less,head,tail

命令名称:touch功能:新建文件命令所在目录:/bin/touch用法:touch 文件名 命令名称:cat功能:显示文件内容命令所在目录:/bin/cat用法:cat [-n] 文件名参数:-n 显示行号其他:如果文件信息较长,则只会显示后几行. 文件处理命令命令名称:more功能:分页显示文件内容命令所在目录:/bin/more用法:more 文件名其他:空格或f 翻页回车 下一行q或Q 退出 命令名称:less功能:分页显示文件内容(可向上翻页)命令所在目录:usr/bin/less用法