首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux如何通过命令查看日志文件的某几行(中间几行或最后几行)「建议收藏」

大家好,又见面了,我全栈君。 linux 如何显示一个文件的某几行(中间几行) 【一】从3000行开始,显示1000行。...行到10行。...Linux统计文件行数 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。...最多可以定义9个标签,从左边开始编号,最左边的第一个。此例中,对1到20行进行处理,you被保存为标签1,如果发现youself,则替换为your。...第一重编辑删除1-3行。第二重编辑将出现的所有My替换为Your。因为逐行进行这两项编辑(即这两个命令都在模式空间的当前行上执行),所以编辑命令的顺序会影响结果。

9.4K60

Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用,(笔记)

前言 本章将会分享Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用。...    head  -n    指定文件路径  tail   去指定文件中的末尾几行    tail   -n   指定文件路径   |   管道符   作用  连接两个或多个命令。...----  2.统计检索文件内容 统计文件中的行数  字节数  单词个数   :  wc      wc  -l   统计文件中内容的函数      wc  -c    统计文件内容的字节数      ...                                                                            -C  解压时 指定释放到的目标文件夹 ----  二.vi和vim 编辑使用 vim 和 vi linux...(6)从上往下查看所有bin的字符    (7)将整篇文档的所有bin替换为333    (8)将3行到5行的333替换为444    (9)保存并退出。

17420

Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用,(笔记)

前言 本章将会分享Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用。...    head  -n    指定文件路径  tail   去指定文件中的末尾几行    tail   -n   指定文件路径   |   管道符   作用  连接两个或多个命令。...----  2.统计检索文件内容 统计文件中的行数  字节数  单词个数   :  wc      wc  -l   统计文件中内容的函数      wc  -c    统计文件内容的字节数      ...                                                                            -C  解压时 指定释放到的目标文件夹 ----  二.vi和vim 编辑使用 vim 和 vi linux...(6)从上往下查看所有bin的字符    (7)将整篇文档的所有bin替换为333    (8)将3行到5行的333替换为444    (9)保存并退出。

44130

任督二脉之Shell中的正则表达式cut命令awk命令sed命令sort命令wc命令

VBird说学习Linux,掌握了Shell和正则就相当于打通了任督二脉,此后能力的成长才会突飞猛进。...awk '条件类型1{动作1}条件类型2{动作2} ...' filename awk的内置变量: NF 每一行($0)拥有的字段总数 NR 目前awk所处理的“第几行”数据 FS 目前的分隔字符,默认空格键...例10:直接修改/etc/hosts文件,在文件的2行下插入新的一行“192.168.1.100 JY-DB” sed -i '2a 192.168.1.100 JY-DB' /etc/hosts 3...统计行wc -l 例11:统计oracle的用户进程数 ps -ef | grep LOCAL=NO | grep -v grep | wc -l 统计单词wc -w 例12:统计/etc/issue文件的单词数...wc -w /etc/issue 统计字符wc -m 例13:统计/etc/issue文件的字符数 wc -m /etc/issue

1.2K40

管道相关命令

项 cut n- 显示 从n项 一直到行尾 cut n-m 显示 从n项 到 m项(包括m sort sort 排序 默认正序 sort -u 去掉重复的 sort -n 按照数值大小排序...sort -r 使次序颠倒 sort -t 指定字段分隔符 sort -k 根据那一列排序 wc wc 文件名 显示指定文件 字节数, 单词数, 行数 信息 wc -c 字节数 wc -w...代表 处理的几行 awk -F ’ ’ ‘{OFS="==="}{print 2, 3}’ 1.txt 操作1.txt文件, 根据 逗号 分割, 打印 第一段 第二段 三段 内容 OFS=“字符...== “lisi”) print 0 如果第一段 等于 “lisi”, 就打印这一行内容 awk ‘BEGIN{初始化操作}{每行都执行} END{结束时 操作}’ 文件名 BEGIN{ 这里面放的执行前的语句...} {这里面放的处理每一行时要执行的语 句} END {这里面放的处理完所有的行后要 执行的语句 } sed sed 可选项 目标文件 对目标文件 进行 过滤查询 或 替换 p 打印 $ ?

1.5K30

Linux专题_05】wc -l 命令统计行数为何不准

前言 最近在公司开发文件解析功能的时候,发现数据入库一直与wc-l 统计出来的行数对不上,当时由于是通过上游推送的百万级文件,跑多线程文件解析的时候一直少几行,开始一直以为代码问题,后面检查发现是wc...1.文件格式问题 wc -l命令会将文件中的换行符作为行的分隔符进行计数。...这些特殊字符可能会被wc -l命令误认为行分隔符,导致行数统计错误。你可以使用文本编辑器或其他工具来查看和清理这些特殊字符。...4.软链接和管道 wc -l命令不会递归统计目录下所有文件的行数,也不会统计管道或重定向中的输出行数。如果你想统计目录下所有文件的行数,可以使用find命令结合wc -l命令进行处理。...结语 当时我这边项目出现的问题应该是3点,有隐藏字符导致的换行多了

15010

Linux 常用文本处理命令和vim文本编辑器

统计命令 wc -c #显示字节数 wc -l #显示行号 wc -w #显示字数   练习:使用管道符 wc统计命令和cut命令来统计出文件的字符数,并打印到屏幕 ?   ...当重复的行不相邻时,uniq不起作用的,于是需要配合sort来使用去除重复的行   练习:使用uniq,sort来去除不相邻重复的行 ?   ...屏幕向上移动一页     home或0  移动到一行最前面的字符     end或$   移动到这一行最后面的字符     G    移动到最后一行     gg    移动到第一行     数字+G  移动到第几行...    数字    向下移动几行     /string   查找string字符串     yy     复制当前行     dd     删除当前行     u      复原上一个动作     ...p      从下一行开始粘贴     P      从上一行开始粘贴 总结 以上所述小编给大家介绍的Linux 常用文本处理命令和vim文本编辑器 ,希望对大家有所帮助,如果大家有任何疑问请给我留言

92532

Linux 基本命令

/home 用户主目录的基点 /lib 标准程序设计库 /sbin 超级管理命令 /mnt 系统提供这个目录让用户临时挂载其他的文件系统 /root 系统管理员的主目录 /Lost+found 这个目录平时空的..., 系统非正常关机而留下“无家可归”的文件 /proc 虚拟的目录,系统内存的映射 /var 某些大文件的溢出区 /usr 应用程序和文件几乎都在这个目录. boot ------ 内核文件 Linux...统计 wc -l 统计行数 wc -w 统计单词个数 wc -c 统计字节数 ---- 压缩 gzip;bzip2 (仅限文件) gzip -9 ; bzip2 -9 表示高压缩比...vim 工作模式: 命令模式 输入模式 末行模式 a #光标后面写 i #光标前面写 o #下一行写 dd #删一行 n+dd #删几行...搜索什么 从上到下搜索 % #搜索的东西 搜索什么 从下到上搜索 :set nu #设置行号 :set nonu #不要行号了 跳转到首行gg 跳转到尾行G #G跳转到到第几行

94440

Linux 日常操作

passwd $ less /etc/passwd $ nl /etc/passwd # 与 cat 相反,从最后一行开始查看文本内容 $ tac /etc/passwd # 统计行数 $ ls -l | wc...-l $ cat /etc/passwd | wc -l # 查看前几行 $ head -5 /etc/passwd # 动态查看文本内容 $ tail -f /var/log/messages...显示部分行内容 详见:[Linux 打印文本部分行内容(前几行,指定行,中间几行,跨行,奇偶行,后几行,最后一行,匹配行)]() 查找 在 PATH 路径中查找命令位置 查找常用命令 # 操作 grep...tar.bz2、zip 压缩率一般来说: tar.bz2 > tar.gz > zip > tar tar、tar.gz 压缩解压 tar tar 最常用的解压缩命令。...- 压缩效率一个介于1-9的数值。 # unzip -l 显示压缩文件内所包含的文件 -j 只保存文件名称及其内容,而不存放任何目录名称。

1.2K20

第五章 正则表达式&字符处理

注: ll后目录文件的第一个字符显示为d 3)wc统计命令 wc命令对文档文字做统计功能的,最常用的行数上的统计。...wc -l f1 --- -l 统计文档中有几行文字 其他参数: -c 字节数 -m 字符数 -w单词数 -L 最长行的长度 活用:ll /etc | grep "^d" | wc...~ /data/ ' f1 ---抓取4列不包含指定字符的行 7)sed命令 sed命令一个十分复杂的文字处理命令,其中有很多的参数和格式,但可以实现几乎所有的字符处理需求,常用的几个参数如下...匹配一个非换行符的字符 /l…x/ 匹配所有包含l后面3个字符任意,最后为x的行 * 匹配零或多个字符 /*linux/ 匹配所有模板一个或多个空格后紧跟linux的行 [] 匹配一个指定范围内的字符...$d 表示从10行到结尾 :10-20 s/linux/hello/p ---10-20行中,所有linux单词替换成hello %s/linux/hello/p %表示全文替换 :100

2.1K20

Shell 循环中实现展示进度百分比的脚本方法

Shell 循环中实现展示进度百分比的脚本方法 当我需要处理一个几万行的文件的时候,需要处理的时间比较长的。我一开始的想法,没处理一行,就输出一个 # 号。...获取文件的行数 这个比较简单,用 wc -l $file 就能获取到了。...但是得到的结果我不是很满意: 999 3.log 在结果的前面有几个空格,我得把空格去掉,于是代码就改成了 wc -l $file | sed 's/^[ \t]*//g' 这样就去掉了开头的空格...\b提前一个,输入几个就几个,如果已经到了开头了,就不能往前挪了,所以,多输入几个没问题的。...好,通过简单的几行代码,就实现了我想要的效果了。 以上脚本均在 mac 下测试通过,在 linux 下可能会有稍许不同。

2K70

linux shell快速使用

(1) who查看当前谁登录了linux系统 |在两个程序之间建立一个管道, who | wc -l who的输出成为了wc 的输入 当然也可以自己创建linux的命令,创建一个文件,赋值给其执行的权限...-c字节数 wc -l行数 wc -w 字数 cat查看文件-n会显示行号tac反向列式文件内容more分页显示文件内容,空格为,q退出head显示前几行 (4)文件 ln -s 源文件 目标文件...查表本机路由表 netstat -rn setup配值网络的命令 (7)vim的使用 iao都是插入i前a后o为下 :set nu 设置行号,:nonu取消行号 gg到第一行 G到最后一行 nG到n...行 $行尾 0行首 yy复制当前行ndd剪切当前以下几行,p粘贴当前光标所在行 r替换光标所在处字符,u取消上一步操作,/str 搜索 全文替换:%s/old/new/g全局 :n1,n2s/...NFS才能刚才的配置生效。

1.3K10
领券