精华内容
下载资源
问答
  • linux 获取指定开头的文件
    千次阅读
    2020-08-28 08:22:07

    1、tail

    tail date.log               输出文件末尾的内容,默认10行
    
    tail -20  date.log        输出最后20行的内容
    
    tail -n -20  date.log    输出倒数第20行到文件末尾的内容
    
    tail -n +20  date.log   输出第20行到文件末尾的内容
    
    tail -f date.log            实时监控文件内容增加,默认10行。

    2、head

    head date.log           输出文件开头的内容,默认10行
    
    head -15  date.log     输出开头15行的内容
    
    head -n +15 date.log 输出开头到第15行的内容
    
    head -n -15 date.log  输出开头到倒数第15行的内容

    3、sed

    sed -n "开始行,结束行p" 文件名    
    
    sed -n '70,75p' date.log             输出第70行到第75行的内容
    
    sed -n '6p;260,400p; ' 文件名    输出第6行 和 260到400行
    
    sed -n 5p 文件名                       输出第5行

    tail 和 head 加上 -n参数后 都代表输出到指定行数,tail 是指定行数到结尾,head是开头到指定行数

    +数字 代表整数第几行, -数字代表倒数第几行

    更多相关内容
  • linux 获取文件的行数

    2021-05-09 08:25:20
    cat -n ss.txt | tail -n 1 | awk...linux tail命令用途是依照要求将指定文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新...

    cat -n ss.txt | tail -n 1 | awk '{print $1}' 得到最后一行的行数

    tail -n 20 filename

    说明:显示filename最后20行。

    Linux下tail命令的使用方法。

    linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。

    一、tail命令语法

    tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]

    参数解释:

    -f 该参数用于监视File文件增长。

    -c Number 从 Number 字节位置读取指定文件

    -n Number 从 Number 行位置读取指定文件。

    -m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。

    -b Number 从 Number 表示的512字节块位置读取指定文件。

    -k Number 从 Number 表示的1KB块位置读取指定文件。

    File 指定操作的目标文件名称

    AWK

    1.awk命令简介:

    awk是一种可以处理数据、产生格式化报表的语言,功能十分强大。

    awk的工作方式是读取数据,将每一行数据视为一条记录(record)每笔记录以字段分隔符分成若干字段,然后输出各个字段的值.

    2.awk常用的作用格式:

    awk “样式” 文件: 把符合样式的数据行显示出来。

    awk { 操作 } 文件: 对每一行都执行{}中的操作。

    awk " 样式 { 操作 }" 文件: 对符合样式的数据行,执行{}中的操作.

    awk使用方法

    awk '/XX/' 显示含有XX的行

    awk -F "字符/字母" ‘{动作}’

    awk '/^XX/' 显示以XX开头的行

    awk '{print

    math?formula=NF%7D'%20ss.txt%20%E6%89%93%E5%8D%B0%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E5%9F%9F%20awk%20'%7Bprint(NF-2)}' ss.txt 打印从右向左 倒数第三个

    展开全文
  • Linux 查看文件指定行数 内容

    千次阅读 2022-03-16 11:17:52
    1、taildate.log 输出文件末尾的内容,默认10行 tail -20 date.log 输出最后20行的内容 tail -n -20 date.log 输出倒数第20行到文件末尾的内容 tail -n +20 date.log 输出第20行到文件末尾的内容 tail -f ...

    1、tail date.log               输出文件末尾的内容,默认10行

         tail -20  date.log        输出最后20行的内容

         tail -n -20  date.log    输出倒数第20行到文件末尾的内容

         tail -n +20  date.log   输出第20行到文件末尾的内容

         tail -f date.log            实时监控文件内容增加,默认10行。

    2、head date.log           输出文件开头的内容,默认10行

         head -15  date.log     输出开头15行的内容

         head -n +15 date.log 输出开头到第15行的内容

         head -n -15 date.log  输出开头到倒数第15行的内容

    3、sed -n "开始行,结束行p" 文件名    

          sed -n '70,75p' date.log             输出第70行到第75行的内容

          sed -n '6p;260,400p; ' 文件名    输出第6行 和 260到400行

          sed -n 5p 文件名                       输出第5行

    tail 和 head 加上 -n参数后 都代表输出到指定行数,tail 是指定行数到结尾,head是开头到指定行数

    +数字 代表整数第几行, -数字代表倒数第几行。

    转自:Linux查看文件指定行数内容 - 关关雎鸠` - 博客园

    展开全文
  • linux 根据文件大小查找文件

    千次阅读 2021-05-13 04:30:38
    linux下的find命令用来查找文件,通过man find就知道它是无所不能的。所以按照文件大小来查找文件就不在话下。从man find搜索size,可以看到如下信息:-size n[cwbkMG]File uses n units of space. The following ...

    linux下的find命令用来查找文件,通过man find就知道它是无所不能的。所以按照文件大小来查找文件就不在话下。从man find搜索size,可以看到如下信息:

    -size n[cwbkMG]

    File uses n units of space. The following suffixes can be used:

    b for 512-byte blocks (this is the default if no suffix is used)

    c for bytes

    w for two-byte words

    k for Kilobytes (units of 1024 bytes)

    M for Megabytes (units of 1048576 bytes)

    G for Gigabytes (units of 1073741824 bytes)

    注意:默认单位是b,而它代表的是512字节,所以2表示1K,1M则是2048,如果不想自己转换,可以使用其他单位,如c、K、M等。

    例子:查找当前目录下文件大小为2048(2k)字节的文件

    find ./ -size 4

    find ./ -size 2048c

    find ./ -size 2K

    上述查找文件是等于指定大小的,那能不能查询大于或小于某个指定值的文件呢,答案是肯定,例如:

    查找大于2K的文件,+ 表示大于

    find ./ -size +2048c

    查找小于2K的文件,- 表示小于

    find ./ -size -2048c

    查找大小在某个范围内的文件使用-size参数,-size +n表示大于n单位的范围,-size –n表示小于n单位的范围。例如,查找大于100k且小于400k的文件:

    find . -type f -mtime -1 -size +100k -size-400k

    说明:

    -type f表示只查找文件,过滤掉文件夹,块文件等。

    将查出来的文件以详细列表形式显示出来

    find . -type f -mtime -1 -size +100k -size-400k  | xargs ls –l

    -size参数说明:

    -sizen[cwbkMG]

    File uses n units of space,rounding up.  The following suffixes

    can be used:

    `b'    for 512-byte blocks (this is the default if no suffix is

    used)

    `c'    for bytes

    `w'    for two-byte words

    `k'    for Kilobytes (units of 1024 bytes)

    `M'    for Megabytes (units of 1048576 bytes)

    `G'    for Gigabytes (units of 1073741824 bytes)

    备注:计算机单位

    位、字节、字、KB、MB

    位:“位(bit)”是电子计算机中最小的数据单位。每一位的状态只能是0或1。

    字节:8个二进制位构成1个“字节(Byte)”,它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说:1个汉字占据2个字节的存储空间。

    字:“字”由若干个字节构成,字的位数叫做字长,不同档次的机器有不同的字长。例如一台8位机,它的1个字就等于1个字节,字长为8位。如果是一台16位机,那么,它的1个字就由2个字节构成,字长为16位。字是计算机进行数据处理和运算的单位。

    KB:K表示1024,也就是2的10次方。1KB表示1K个Byte,也就是1024个字节。

    MB:1MB = 220 Bytes = 1048576Bytes

    •    1 byte(B) = 8 bits (b)

    •    1 Kilobyte(K/KB) = 10 e3bytes = 1,000 bytes

    •    1 Megabyte (M/MB) = 10 e6bytes = 1,000,000 bytes

    •    1 Gigabyte (G/GB) = 10 e9bytes = 1,000,000,000 bytes

    •    1 Terabyte (T/TB) = 10 e12bytes = 1,000,000,000,000 bytes

    展开全文
  • 开头,用来告诉shell需要指定哪一个解释器**来进行执行(你发现什么错误没有?没错感叹号是!而不是!); 当某个解释器执行这个文件的时候,这一行就被当作注释行 所以你就明白了这一行对于shell来说就是识别并调用...
  • linux统计多个文件大小总和

    千次阅读 2021-05-13 08:56:01
    首先:查看当前文件夹大小的命令是... 查看当前文件夹下所有文件的大小: [root@host1 test]# du -sh * 108K config-2.6.32-573.el6.x86_64 264K efi 284K grub 27M initramfs-2.6.32-573.el6.x86_64.img 4.4M initrd-...
  • Linux】 find指令(文件查找)

    千次阅读 2021-05-10 04:49:43
    每一种操作系统都有成千上万的文件组成,对于linux这样“一切皆文件”的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并不是很熟悉,其实想玩linux的你更要牢牢...
  • Linux 查看文件属性一些命令

    千次阅读 2021-05-10 03:01:42
    查看文件的属性ls – 查看当前目录下的所有文件和目录(不包括隐藏文件)ls -a – 查看当前目录下的所有文件和目录(包括隐藏文件)ls -l – 查看当前目录下的所有文件和... 开头的都是隐藏文件。 查看隐藏文件的快捷...
  • Linux C 读取文件夹下所有文件(包括子文件夹)递归读取某文件夹及其子文件夹下所有文件名深入探讨:linux中遍历文件夹下的所有文件Linux C :遍历输出指定目录下的所有文件Linux下C语言遍历文件夹linux c 下如何获得...
  • wc xxx.dat 未压缩的文件: 行数 单词数 字节数 压缩文件 行数 单词数 字节数
  • Linux文件压缩和解压缩命令使用详解

    千次阅读 2021-05-09 00:16:52
    Linux文件压缩和解压缩命令使用详解发布时间:2013-12-25 15:25:05 作者:佚名 我要评论在Linux系统中,我们通常使用的文件压缩命令有:bunzip2 , bzip2 , cpio , gunzip , gzip ,split(切割文件) , zgrep(在压缩...
  • 在维护项目中,有时会指定都一些条件进行过滤文件,并对该批文件进行操作;这时我们将使用shell命令进行操作;直接上代码#!/bin/sh#BEGIN#`find ./ ! -name "." -type d -prune -o -newermt '2001-01-01 00:00:00' !...
  • 具体代码: cat ${SRC_FILE} | while read line do sed -i "\#Default Applications#a $line" ${DEST_FILE} done  具体来说: ...读取SRC_FILE的每一行。... 搜索DEST_FILE的Default Applications所在行,然后...
  • Linux文件内容查看相关命令

    千次阅读 2021-05-09 05:42:07
    原标题:Linux文件内容查看相关命令 Linux系统中使用以下命令来查看文件的内容:cat、tac、nl、more、less、head、tail你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。cat由第一行开始显示文件内容...
  • 56740在log文件里显示的是从36列到40列(每个字符和空格都算一列)我以为这样可以输出36列到40列,也就是我想要的5开头的数字, ``` [tyy@root] grep -i "run_" real.log | awk '{print $36, $40}' ``` 但其实...
  • Linux下有的时候需要统计当前文件夹下的文件个数、目录,子文件夹数量等等信息,为此写一个代码也不值当,直接使用专门的指令即可 1 查看当前目录下的文件数量 1.1 不包含子目录中的文件 ls -l|grep "^-"| wc -l ...
  • linux文件中查找指定字符串--dd+grep

    千次阅读 2020-04-27 15:35:24
    文件太大,有几十个 G, grep 搞不定,怎么办?没关系,使用 dd 工具
  • linux在shell中获取时间

    千次阅读 2021-05-15 07:41:26
    获得当天的日期date +%Y-%m-%d输出: 2011-07-28将当前日期赋值给DATE变量DATE=$(date +%Y%m%d)有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数获取明天的日期date -d next-day +%Y%m%d获取...
  • 获取文件状态的系统调用有三个,分别是stat,fstat和lstat,其实他们的作用是一样的,都是查询某个文件的状态。如果查询成功,会把文件状态的信息填充在一个stat结构体中。他们的函数定义分别如下: int stat(const...
  • 如何在Linux下查找文件内容包含某个特定字符串的文件?我的目录下面有test1和test2两个文件夹,里面都含有很多文件,其中test2里面还包含一个test文件夹我想请问的是,如何通过查找关键字test从而找到test1跟test2还有...
  • 需要读取到文件夹内的文件名,并根据文件名开头的四个字符串来分别放入不同的路径 实现代码 #!/bin/bash -x time=$(date "+%Y%m%d%H%M%S") #print $info in screen and write in file function printAndWrite(){ ...
  • linux复制文件并修改文件名

    千次阅读 2021-05-09 06:44:02
    #!...f /casnw/backup/db203oradata/*.dmp /casnw/backup/dbmonthbak#将/casnw/backup/dbmonthbak/目录下以20开头的所有文件改为以db203开...
  • linux获取文件大小的函数fstat()

    万次阅读 2017-03-03 09:11:27
    C语言fstat()函数:由文件描述词取得文件状态 头文件:#include #include 定义函数:int fstat(int fildes, struct stat *buf); 函数说明:fstat()用来将参数fildes 所指的文件状态, 复制到参数buf ...
  • grep-rl"python"./查找./目录下文件名中包含python的文件find | grep luoluo将当前目录下(包括子目录)的文件名中含有luoluo的文件过滤出来,即使是当前目录子目录下的文件,也能被找出来。find | xargs grep luoluo...
  • Linux文件加锁

    千次阅读 2019-12-22 22:12:36
    的配置文件中加上一行,来指定文件的位置。 通常 daemon 会将其进程 ID 写入该文件,因此这个文件命名时通常将 .pid 作为扩展名。这对于那些需要找出 daemon 的进程 ID 的应用程序来讲是比较有用的。它允许执行...
  • 1: 查找文件中关键字所在行数信息 grep -n "关键字" filePath ...2:截取指定行之间的内容到新文件中 sed -n '开始行数,结束行数p' filePath >> newFilePath sed -n '700,1250p' file.log >> newOut.log
  • Linux中有几个命令可以查看文件的内容,而不需要调用其他的文本编辑器,如vim.1.file查看文件类型file命令可以探测文件的内部,并能查看到文件是什么类型的。 2. cat命令cat命令时一个用于显示文本文件中所有数据的...
  • Linux获取文件大小方法汇总

    万次阅读 2013-06-18 15:58:11
    Linux获取文件大小汇总 最近纠结一个问题,Linux下如何获取文件的大小,查了一下,方法汇总如下: 1.利用fseek和ftell 2.利用fstat和fileno 下面我们就详细说一下介绍一下。 1.利用fseek和ftell获取...
  • Linux查询命令整理(示例代码)

    千次阅读 2021-05-10 03:26:53
    linux中,查找命令主要有find和grep,以及mlocate/locate区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。(2)grep是根据文件的内容进行查找,...
  • Linux下读取目录文件

    千次阅读 2019-03-18 14:03:13
    使用opendir、readdir、closedir分别打开目录、读取目录和关闭目录 ...//打开指定目录opendir得到目录句柄 DIR *dir = opendir(filepath); //struct dirent结构体变量,用来存储子目录项 struc...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 87,299
精华内容 34,919
关键字:

linux 获取指定开头的文件