117.info
人生若只如初见

linux uniq命令如何输出不重复的行号

要输出不重复的行号,可以使用uniq命令结合nl命令一起使用。

nl -n ln filename | sort -uk 2,2 | uniq -f 1 | sort -n

这条命令的含义如下:

  • nl -n ln filename:对文件中的行进行编号
  • sort -uk 2,2:按照第二列(行号)进行排序并去除重复行
  • uniq -f 1:去除重复行,保留第一次出现的行
  • sort -n:按照行号进行排序输出

这样就可以输出不重复的行号了。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fea59AzsABwFUBA.html

推荐文章

  • Linux wget命令如何结合管道使用

    Linux wget命令可以通过管道结合其他命令来实现更多功能。以下是一些常见的wget命令与管道结合使用的示例: 将下载的文件传输到另一个命令进行处理: wget -O - ...

  • wget命令在Linux系统中的错误处理及解决方法

    错误:无法解析主机 解决方法:检查输入的主机名是否正确,可以尝试使用IP地址代替主机名。 错误:连接超时 解决方法:检查网络连接是否正常,可以尝试使用-p参数...

  • Linux wget命令如何实现定时下载任务

    可以使用Linux系统的cron任务调度器来实现定时下载任务。
    首先,创建一个shell脚本文件,比如download.sh,内容如下:
    #!/bin/bash
    wget http://...

  • 使用wget命令下载时如何设置保存路径

    使用wget命令下载文件时,可以使用参数 -P 或 --directory-prefix 指定文件保存的路径。
    例如,要将下载的文件保存到 /path/to/directory 目录下,可以使用...

  • linux vi命令在文本批处理和自动化处理中的作用是什么

    在文本批处理和自动化处理中,Linux vi命令可以用来打开、编辑以及保存文本文件。通过vi命令,用户可以在命令行界面下进行文本编辑操作,如插入、删除、替换、查...

  • linux vi命令在编写代码和脚本中的应用有哪些

    编写和编辑代码:vi命令是一种文本编辑器,常用于编写和编辑各种编程语言的代码,如C、C++、Python、Java等。通过vi命令可以方便地编辑代码文件,并且具有高亮语...

  • linux vi命令在文本比较和合并时的优势是什么

    在Linux系统中,vi命令可以用于文本编辑、查找、替换等操作,其在文本比较和合并方面的优势包括: 简单易用:vi是Linux系统自带的文本编辑器,使用简单,无需额外...

  • linux vi命令在多窗口编辑中的使用方法是什么

    在Linux中,vi编辑器可以在多个窗口中同时编辑多个文件。以下是在vi编辑器中使用多窗口编辑的一般步骤: 打开vi编辑器并进入命令模式。 输入以下命令来分割当前窗...