欢迎来到资源库(www.zyku.net)

Linux

当前位置:首页 > 服务器教程 > Linux > 字符过滤

linux过滤空格、linux过滤注释行(^#)、linux过滤空白行(^&)

时间:2022-07-07|栏目:Linux|点击:|我要投稿

说明

本文主要说明 如何去除 文档中的 注释行、空白行以及过滤空格。

去除空格说明

  • 去除空格会涉及到 正则关系,我先在这对一些符号做下说明,下面有看不懂的地方回来看这的解析!!!
  • 如:sed 's/^[ ]*//g'表示使用空字符匹配行首为空格的字符串;
  • 依次拆解释义:
    • 字符's'表示替换;
    • 字符'/' 表示作为分隔符;
    • 字符 '^'表示开头;
    • 字符'$' 表示结尾;
    • 字符'*'表示所有;
    • 字符'[ ]'表示匹配指定字符范围内的任意单个字符,[ ]中含一个空格;
    • 字符'g’表示全部匹配;
  • 去除空格的使用场景可以分为:去除行首空格、去除行尾空格以及去除所有空格,我下面单独说明

去除行首空格

  • 命令:sed 's/^[ ]*//g'
  • 用脚本展示使用方法和效果吧:
[root@centos76_1 ccx]# sh space.sh
     def    ——未去除空格
def    ——已去除行首空格
[root@centos76_1 ccx]# 
[root@centos76_1 ccx]# 
[root@centos76_1 ccx]# cat space.sh 
#!/bin/bash

str='     def    '
echo "$str——未去除空格"
echo "$str——已去除行首空格" | sed 's/^[ ]*//g'
[root@centos76_1 ccx]# 

(资源库 www.zyku.net)

原文链接:https://blog.csdn.net/cuichongxin/article/details/116272584

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务