首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux查询空行所在行号

在Linux中,你可以使用grep命令来查询空行所在的行号。grep是一个强大的文本搜索工具,它允许你使用正则表达式来搜索文本,并打印出匹配的行。

要查询空行(即没有内容的行),你可以使用以下命令:

代码语言:txt
复制
grep -n '^$' filename.txt

这里的解释如下:

  • grep:文本搜索命令。
  • -n:这个选项告诉grep打印出匹配行的行号。
  • '^$':这是一个正则表达式,^表示行的开始,$表示行的结束。当它们之间没有任何字符时,就表示一个空行。
  • filename.txt:你要搜索的文件名。

运行这个命令后,你会得到一个输出,其中包含了所有空行的行号。

例如,假设filename.txt的内容如下:

代码语言:txt
复制
Hello, world!

This is a test.

Goodbye!

运行上述grep命令后,输出将会是:

代码语言:txt
复制
2
4

这表示在第2行和第4行有空行。

注意:这个命令会搜索整个文件,包括文件的开始和结束。如果你只想在文件的内容部分搜索空行(例如,忽略文件开头的空行),你可能需要调整正则表达式或使用其他工具/方法来实现。

希望这可以帮助到你!如果你有其他问题,请随时告诉我。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Linux之vi 文本编辑命令

    #在光标之前输入文字 i #退出 ESC #在光标之后输入文字 a #行尾插入文字 A #光标下插入1行空行 o #在光标上插入 1 行空行 O Linux vi命令模式下设置行号 使用vi...命令编辑文本的时候,有时候需要查看某些行号,但是默认的vi命令打开文本的时候是不显示行号的,因此需要vi命令去显示行号。...#显示该文件下所有行号 :set nu #取消设置行号 :set nonu Linux vi命令模式下删除字符 vi 编辑器可以在输入模式和命令模式下删除文本。...#复制一个词 yw #复制光标所在的行 yy #复制光标所在行的下面5行 5yy Linux vi命令模式下粘贴操作 主要利用p命令粘贴到光标所在行的下一行。...#粘贴在光标所在的下一行 p Linux vi命令模式下撤销操作 撤销命令主要用于撤销前一次的误操作或不合适的操作对文件造成的影响。

    7.7K30

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

    Vim 是一款出色的编辑器,大多数 Linux/UNIX 系统管理员每天都喜欢并使用它。 你可能会想,“如果 Vim 可以显示行号,我会立即切换到 Vim”。...在 Vim 中显示相对行号 当您启用了相对行号时,这意味着您当前所在的行是行号 0,并且光标上方和下方的行连续编号为 1、2、3。...[03_relative_env.gif] 您将看到与光标所在行的上方和下方的相对行号。...显示混合行号 混合行号是绝对行号和相对行号的混合,当混合编号模式打开时,光标所在的行将具有绝对编号,而每隔一行将具有相对编号。...[05_hybrid_env.gif] 切换后,您将看到光标所在的行具有绝对行号,其余行具有相对行号。

    11.5K00

    Linux查看文件和日志的常用命令

    grep 10 date.log 可以加参数(使用--help查看详细参数)来辅助查询。 如使用 -n 显示行号。 grep -n 10-01 date.log ?...如要找国庆节所在的行并查看这是一年的第几天,但不知道日期的格式,先匹配10,匹配的数据有很多,再匹配10-01和加上-n参数,就可以完成了。...如果查看时想查看行号,可以加-n参数或-b参数,-n会计算空行的数量,-b不会计算空行的数量,更多参数信息使用--help查看。...默认显示时就有行号,且不计算空行的数量。 nl date.log 可以使用-b参数来指定是否计算空行的数量,指定-b为a会计算,指定-b为t不计算。...在 Linux 中查看文件内容的常用命令大概就以上这些了,它们都是 Linux 自带的。

    2.6K50

    Linux Shell工具篇 - 文本分析工具awk

    $NF $NF是number finally,表示最后一列的信息,跟变量NF是有区别的,变量NF统计的是每行列的总数 演示 数据准备:将linux用户配置文件拷贝到当前目录 cp /etc/passwd...: awk -F ':' '{print $1}' passwd 运行效果 8.打印最后一列 按照”:” 分割查询最后一列打印输出: awk -F: '{print $NF}' passwd 运行效果...9.打印倒数第二列 按照”:” 分割查询倒数第二列打印输出: awk -F: '{print $(NF-1)}' passwd # $(NF-N) N是几, 就是倒数第几列 运行效果 10.打印...print $0+i}' 运行效果 15.切割ip ifconfig | awk '/broadcast/{print}' | awk -F " " '{print $2}' 运行效果 16.显示空行行号...查询sed.txt中空行所在的行号: sed 'G' sed.txt | awk '/^$/{print NR}' 运行效果

    1.7K20

    【Linux】学习笔记(四) Linux 文件操作

    Linux 目录结构是规定好了的FHS 标准 FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS...表示上一级目录 - 表示上一次所在目录 ~ 通常表示当前用户的 home 目录 使用 pwd 命令可以获取当前所在路径(绝对路径) ls -a 可以查看当前目录下全部文件 在进行目录切换的过程中使用...5 个文件,文件名和后缀改为大写: $ rename 'y/a-z/A-Z/' *.c 注意 ' 必须为英文符号(半角) 5 查看文件 5.1为正序显示 5.2 为倒序显示 -n 参数显示行号...cat -n passwd 5.3 nl 命令 -b : 指定添加行号的方式,主要有两种: -b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式) -b t:只列出非空行的编号并列出...(默认为这种方式) -n : 设置行号的样式,主要有三种: -n ln:在行号字段最左端显示 -n rn:在行号字段最右边显示,且不加 0 -n rz:在行号字段最右边显示,且加 0 -w : 行号字段占用的位数

    89320

    Linux 文件、目录结构及常用命令

    目录 Linux-文件操作与目录管理 1.两种路径 2.目录结构 3.处理目录常用的命令 ls命令(列出目录) cd命令(切换目录) pwd命令(显示当前所在的目录) mkdir命令(创建新目录) rmdir.../etc目录:yum/rpm安装的软件配置文件所在的目录。...文件内容查看 Linux中经常使用以下命令来查看文件的内容: cat 显示文件内容,但是不可以编辑 tac 从最后一行开始显示和cat相反 nl 显示的时候,输出行号 more 一页一页的显示文件内容...nl命令 显示行号,语法如下: nl -bnw 文件 选项与参数如下: -b:指定行号指定的方式,主要有两种: -ba:表示不论是否为空行,同样列出行号 -bt:如果有空行,空行不列出行号 -n...:列出行号表示的方法,主要有三种: -n ln:行号在屏幕的最左侧显示 -n rn:行号在自己栏位的最右方显示,且不加0 -n rz:行号在自己栏位的最右方显示,且加0 -w:行号栏的占用的位数 #用

    1.9K20
    领券