• [ Shell入门教程 ] 字符串空格和文件空行删除


    1、删除字符串中空格

        (1)删除行首空格

    echo " 123 45   " | sed -e 's/^[ 	]*//g'  #输出123 45  

       (2)删除行尾空格

    echo " 123 45   " | sed  's/[ 	]*$//g'  #输出123 45

       (3)删除前、后空格,不删除中间空格

    echo " 123 45   " | sed -e 's/^[ 	]*//g' -e 's/[ 	]*$//g' #输出123 45

       (4) 删除字符串中所有空格

    echo "    123  567   " | sed 's/[[:space:]]//g' #输出12345
    echo "    123  567   " | tr -d '[ 	]' #输出12345

    2、删除文件中的空行

    grep -v '^$' filename #打印非空行
    sed  '/^$/d' filename #打印非空行
    sed  -i '/^$/d' filename #原地置换,原文件删除空行
    awk '!/^$/{print}' filename #打印非空行

    3、实例

      需求:删除文件中行首、行尾空格和文件中的空行

    方法一

    sed -i -e 's/^[ 	]*//g' -e 's/[ 	]*$//g' -e '/^$/d' filename

    方法二

    sed -i 's/^[ 	]*//g;s/[ 	]*$//g;/^$/d' filename
  • 相关阅读:
    dgango
    django
    pymysql 增删改 查 索引
    mysql 单表,多表,符合条件,子查询
    mysql 数据的增删改
    mysql foreignkey
    mysql基础知识之数据类型与约束
    MySol序
    MySql
    Python Selenium 常用方法总结
  • 原文地址:https://www.cnblogs.com/linyfeng/p/7349085.html
Copyright © 2020-2023  润新知