• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Linux中删除文件内空行的4种方法

    在Linux上处理一些数据文件时,有时候需要将其中的空行过滤掉,系统中提供的各种工具都可以完成这个功能。将常用的介绍如下吧:
    1. grep

    复制代码 代码如下:
    grep . data.txt
    grep -v '^$' data.txt
    grep '[^$]' data.txt

    2. sed
    复制代码 代码如下:

    sed  '/^$/d' data.txt
    sed '/^\s*$/d' data.txt   #这个命令还可将完全空格、tab等组成的空行删掉。
    # The character class \s will match the whitespace characters tab> and space>.

    3. awk
    复制代码 代码如下:

    awk NF data.txt   # 这个也可以将空格、tab等组成的空行删掉。
    awk '!/^$/' data.txt

    4. tr
    复制代码 代码如下:

    tr -s '\n' data.txt

    貌似这些可以处理的命令里面,“grep . data.txt”这个的效率是比较高的;如果处理大数据量时可以比较一些这些命令的性能。

    您可能感兴趣的文章:
    • Linux删除文件提示Operation not permitted的处理办法
    • Linux 删除文件夹和文件的命令(强制删除包括非空文件)
    • Linux(ubuntu)下实现增加/删除文件权限
    • Linux系统删除文件夹和文件的命令
    • Linux中FTP账号无法删除文件夹的解决方案
    • Linux bash删除文件中含“指定内容”的行功能示例
    • Linux 按时间批量删除文件命令(删除N天前文件)
    • Linux恢复删除文件的lsof命令详解
    • linux 不删除文件,清空文件中内容的命令
    • Linux命令行删除文件实操方法
    上一篇:Shell处理带空格的文件名的方法
    下一篇:Shell脚本处理浮点数的运算和比较实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Linux中删除文件内空行的4种方法 Linux,中,删除,文件,内空,