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

    Linux小技巧:如何在 Vim 中显示行号

    Vim 是一款出色的编辑器,大多数 Linux/UNIX 系统管理员每天都喜欢并使用它。 你可能会想,“如果 Vim 可以显示行号,我会立即切换到 Vim”。...实际上,你可以在 Vim 中显示三种行号: 绝对行号 相对行号 混合行号 让我们更深入地了解一下。...在 Vim 中显示相对行号 当您启用了相对行号时,这意味着您当前所在的行是行号 0,并且光标上方和下方的行连续编号为 1、2、3。...如果已经切换了相对行号,设置此选项将禁用相对行号。 在 Vim 中总是显示相对的行号 您尝试了相对行号,并且您喜欢它。...显示混合行号 混合行号是绝对行号和相对行号的混合,当混合编号模式打开时,光标所在的行将具有绝对编号,而每隔一行将具有相对编号。

    11.1K00

    Linux中查看日志文件的正确姿势,求你别tail走天下了!

    作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了。尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?...为了生成测试数据,笔者抓心挠肝,东拼西凑,写了一个生成测试文件的shell脚本,方便下文的命令演示,复制到linux命令行执行即可。...b或ctrl+b:往回翻页 范例1:翻行后,查看行号 ?...数据截取 head head命令用来提取文件的前n行,一般配合使用-n选项。当指定的行数为负数-x时,则会打印出除了后面x行的其他所有数据。 范例1:查看前10行数据 ?...tail 从文件尾部截取数据。tail也是工作中最常用的命令,因为可以利用-f选项,一直刷新获取文件尾部最新数据。

    3.5K20

    Linux 面试常考题总结大全【建议收藏】

    当前记录(这个变量中存放着整个行的内容) $1~$n 当前记录的第n个字段,字段间由FS分隔 FS 输入字段分隔符 默认是空格或\t NF 当前记录中的字段个数,就是有多少列 NR 已经读出的记录数,就是行号...FNR 当前记录数,与NR不同的是,这个值会是各个文件自己的行号 RS 输入的记录分隔符, 默认为换行符 OFS 输出字段分隔符, 默认也是空格 ORS 输出的记录分隔符,默认为换行符 FILENAME...5 awk 'NR==1,NR==4 {print}' file #行号等于1和4的打印出来 awk '/linux/' #包含linux文本的行(可以用正则表达式来指定,超级强大) awk '!.../linux/' #不包含linux文本的行 # 使用 -F 来设置定界符(默认为空格) awk -F: '{print $NF}' /etc/passwd # awk 实现head 命令 awk...tail -1000 access.log |awk '{print $7}'|sort|uniq -c|sort - nr|less # 按每秒统计请求数,显示top 100 的时间点 cut是截取

    51320

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

    VBird说学习Linux,掌握了Shell和正则就相当于打通了任督二脉,此后能力的成长才会突飞猛进。...基础正则表达式举例说明 字符截取命令 cut命令 awk命令 sed命令 字符处理命令 sort命令 wc命令 1. 基础正则表达式举例说明 *,....字符截取命令 cut命令 用途:对于分隔符规范的文本进行特定截取某些列,特点是简单易用。 例4:cut截取出用户名以及对应的uid,gid,过滤掉包含'/sbin'的行。...用途:对于分隔符不规范的文本进行截取,特点是功能强大,语法比cut命令复杂。...的动作写入一个文件,然后-f filename执行filename中的sed命令 -r 支持扩展型正则表达式语法(默认是基础正则表达式语法) -i 直接修改读取的文件内容,而不是默认的屏幕输出结果 例8:显示行号并打印出

    1.2K40

    Linux命令行与shell脚本编程大全》23章24章

    下面是书上的: dash shell是作为debian linux发行版的一部分开发的,主要出现在Ubuntu linux发行版中。它是Bourne shell的精简版。...补充:关于linux用户组、文件权限 1.linux每个用户都必须有一个组,不能独立与组外。 2.文件所有者:一般为文件的创建者 3.文件所在组:用户创建文件后,这个文件所在组就是该用户所在组。...,11行到末尾全部删除 > sed 'N; s/\n/ /'|  # N命令用来将行号和文本放在同一行 > gawk '{printf $1 ":" "\t" $2 "\t" $3 "\n"}'...、${a%%.*}、${a##.*} ${varible##*string} 从左向右截取最后一个string后的字符串 ${varible#*string}从左向右截取第一个string后的字符串 $...{varible%%string*}从右向左截取最后一个string后的字符串 ${varible%string*}从右向左截取第一个string后的字符串  {USB2%:*} “*”只是一个通配符有时可以不要

    97770

    Linux常用命令

    head -2 1.txt | cut -c 5 截取1.txt文件的前两行的第五个字符 head -2 1.txt | cut -d ‘:’ -f 1,2 截取1.txt文件的前两行 以:分割 显示...1 2段内容 cut 从指定文件 截取内容 -c 按字符选取内容 -d ‘分隔符’ 指定分隔符 -f n1,n2 分割以后显示第几段内容,使用,分割 n 只显示n项 n- 显示 从第n项一直到行尾 n-m...sed -nr -e ‘/r+t/p’ -e ‘/r+t/=’ 01.txt 查找出1.txt中 字母r后面是多个t的行,并显示行号 -r 识别正则 删除01.txt中前3行数据,并显示行号 nl 01....txt | sed -e '1,3d’ 保留1.txt中前4行数据,并显示行号 nl 01.txt | sed -e '5,$d’ 在01.txt的第二行后添加aaaaa,并显示行号 nl 01.txt...,并显示行号 nl 1.txt | sed -e 's/nologin/huawei/' s/oldString/newString/ 替换 把01.txt中的1,2行替换为aaa,并显示行号 nl passwd

    1.4K30
    领券