zoukankan      html  css  js  c++  java
  • linux命令(45):去掉 所有文件中的空行

    方法一:利用grep

    grep -v '^s*$' test.txt

    注:-v表示将匹配的结果进行反转,正则表达式匹配空行。(空行可包括空格符制表符等空白字符)

    方法二:利用sed

    sed '/^s*$/d' test.txt

    注:d代表删除该行

    方法三:利用awk

    awk NF test.txt

    注:NF代表当前行的字段数,空行的话字段数为0,被awk解释为假,因此不进行输出。

    以上三种方式均可处理包含空白字符(空格符,制表符等)的空行。

    方法四:若空行均由’ '造成,则还可以利用tr命令去除空行

    tr -s ' ' < test.txt

    注:-s代表将多个连续的字符压缩成一个字符,这里是将多个‘ '压缩成一个' ',达到去除空行的效果。

    水平有限,如有不当之处,还望指正!

  • 相关阅读:
    if
    C#
    C#
    C#
    .net 5.0
    .net 5.0
    .net 5.0
    设计模式
    GAN网络中采用导向滤波的论文
    pytorch~多loss的选择
  • 原文地址:https://www.cnblogs.com/lovychen/p/7429682.html
Copyright © 2011-2022 走看看