Shell去除空行的4种方法

 更新时间:2014年11月28日 15:04:44   投稿:junjie  
这篇文章主要介绍了Shell去除文件中空行的4种方法,本文讲解了使用tr命令、sed命令、awk命令、grep命令等4种命令实现,需要的朋友可以参考下

有时我们在处理和查看文件时,经常会有很多空行,为了美观或是有需要时,就有必要把这些除行去掉了,方法如下:

1)用tr命令

复制代码 代码如下:

cat 文件名 |tr -s ‘\n'

2)用sed命令

复制代码 代码如下:

cat 文件名 |sed ‘/^$/d'

3)用awk命令

复制代码 代码如下:

cat 文件名 |awk ‘{if($0!=”")print}'
cat 文件名 |awk ‘{if(length !=0) print $0}'

4)用grep命令

复制代码 代码如下:

grep -v “^$” 文件名

相关文章

  • linux上搭建solr的实现方法(用jetty部署)

    linux上搭建solr的实现方法(用jetty部署)

    下面小编就为大家分享一篇linux上搭建solr的实现方法(用jetty部署),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • Shell脚本中获取进程ID的方法

    Shell脚本中获取进程ID的方法

    这篇文章主要介绍了Shell脚本中获取进程ID的方法,我想要知道运行中脚本子shell的进程id,我该如何在shell脚本中得到PID,阅读本文即可找到你想要答案,需要的朋友可以参考下
    2015-03-03
  • 详解如何在Linux中创建和使用别名命令

    详解如何在Linux中创建和使用别名命令

    Linux 用户经常需要反复使用一个命令,一遍又一遍地键入或复制相同的命令会降低您的工作效率并分散您对应该做的事情的注意力,这个时候我们可以通过为最常用的命令创建别名来节省一些时间,接下来将给大家介绍一下如何在Linux中创建和使用别名命令
    2023-07-07
  • shell中的curl网络请求的实现

    shell中的curl网络请求的实现

    本文主要介绍了shell中的curl网络请求的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Linux命令定位与查找之which、whereis和find的用法示例详解

    Linux命令定位与查找之which、whereis和find的用法示例详解

    Linux命令的定位与查找是我们日常工作中必备的技能,掌握which、whereis和find这三个命令,可以帮助我们更加高效地进行文件搜索和定位工作,这篇文章主要介绍了Linux命令定位与查找:which、whereis和find的用法详解,需要的朋友可以参考下
    2023-10-10
  • Linux 脚本编写基础知识

    Linux 脚本编写基础知识

    在学习shell 脚本之前,需要你了解很多关于shell的知识,这些知识是编写shell脚本的基础,所以希望你能够熟练的掌握
    2013-05-05
  • Shell脚本的超详细讲解(推荐!)

    Shell脚本的超详细讲解(推荐!)

    Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁,下面这篇文章主要给大家介绍了关于Shell脚本的超详细讲解,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • Linux启动新进程的三种方法

    Linux启动新进程的三种方法

    本篇文章主要介绍了Linux启动新进程的三种方法以及这三种方法之间的区别。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • Shell编程之循环语句示例详解

    Shell编程之循环语句示例详解

    在Shell 脚本开发中,经常碰到一些规范方面的问题,例如忘了便用引号或在 if 语句末尾处忘记加 fi 结束,这篇文章主要介绍了Shell编程之循环语句,需要的朋友可以参考下
    2023-12-12
  • rsync结合find技巧分享

    rsync结合find技巧分享

    这条指会找到/home 及其子目录下,所有的*.sh文件,并将备分到/backupdir这个目录
    2013-01-01

最新评论