1、使用grep -v "^#"  来去掉注释行,其中:-v  就是取相反的   ^# 表示以#开头的行

eg. grep -v "^#" /etc/vsftpd/vsftpd.conf (也可以使用“>”来重写配置文件)

2、有时也会连同空行一起去掉,使用管道符来完成(^$表示空行  )

eg. grep -v "^#"  httpd.conf | grep -v "^$"  >> vsftpd.conf

上面用了 2次 grep 过滤命令 ,也就是把空行和注解行过滤掉,再把剩下的内容追加保存为原

来的配置文件 vsftpd.conf  这个时候就文件里的内容就没有注解行和空行了,,,,

3、备注:在更改配置文件时,建议先对配置文件做一下备份,对配置文件不熟悉的建议不要用这种方法,配置文件中的注解行还是有一定的帮助的。

cp  -a  httpd.conf  httpd.conf.bak

4、shell储备知识:

^一行的开始 ^d以开头的  ^..1 第三个为1的字符   ^字符要放在匹配的字符前面

$一行的末尾 ^$ 表示空行 ^.$匹配一行一个字符的  $字符要放在匹配的字符后面

*匹配任意个字符  包括0个字符 .表示单个字符

\可以屏蔽一个特殊的字符 \*\.pas 这里的*是特殊字符,这样就表示*.pas这个文件

逗号可以分割不同的匹配字符如[S,s]表示S或者s都可以

-表示一个范围,[1-9],[a-z],[A-Z]  [1-9 A-Z a-z]任意的字符或者数字

A\{2\}B 表示A出现了2次  AAB

linux如何去掉配置文件里 开头的,如何去掉linux配置文件的注释行和空行相关推荐

  1. thinkphp url去掉index.php,thinkphp 去掉URL 里面的index.php(?s=)

    例如你的原路径是 http://localhost/test/index.php/home/goods/index.html 那么现在的地址是 http://localhost/test/home/g ...

  2. linux启动中继服务器失败,Tor中继服务器在Linux里安装配置的流程

    系统平台为Fedora 8,Tor版本为tor-0.2.0.19-alpha. 第一步:下载并安装Tor 在官方网站下载最新版本的Tor,我下载的是tor-0.2.0.19-alpha.tar.gz, ...

  3. linux b权限开头的文件夹,linux文件权限与目录配置

    一.Linux文件属性及权限 1.文件/目录属性查看 (1)文件属性查看 [root@localhost ~]# ls -l file -      rw-r--r--.     1          ...

  4. linux密码中逗号怎么输入,linux一窜数字后面的逗号怎么去掉?

    linux一窜数字后面的逗号怎么去掉? linux系统中信息需要进行格式化,可以通过使用linux的工具和代码编写两种方式,今天我们就来看看把一窜数字后面的逗号去掉的实例教程. 方法一: 1.首先可以 ...

  5. LINUX下用户和组的操作与相关的配置文件

    LINUX下用户和组的操作与相关的配置文件 与用户相关的配置文件 passwd文件 shadow文件 group文件 用户和组的操作 和用户相关的操作 useradd userdel usermod ...

  6. 把Linux放进软盘里zz

    [原创] 把Linux放进软盘里 http://www.chinaunix.net 作者:tigerlei  发表于:2006-03-01 18:16:25 [发表评论][查看原文][Linux讨论区 ...

  7. 把Linux放进软盘里

    感谢 zhl1979 指出我的N多错误 (汗......) 已经修正. 把Linux放进软盘里 笔者的同事最近在测试AMD 64bit CPU时,遇到这样一个问题:当插入含有AMD官方软件Maxpow ...

  8. Apache(3)——配置文件里的各参数(1)

    Apache的配置文件在/etc/httpd/conf目录下的httpd.conf下可以查看: 配置文件里有注释的文件说明,还有些全局配置,还有的是标签包裹起来的配置(区域配置). (1)服务根路径 ...

  9. eclipse 配置java路径_如何在eclipse的配置文件里指定jdk路径

    运行eclipse时报如下错误: 在eclipse的配置文件里指定jdk路径,只需在eclipse的配置文件里增加-vm参数即可. 打开eclipse目录下的eclipse.ini配置文件,增加-vm ...

最新文章

  1. 【内核】嵌入式linux内核的五个子系统
  2. 一文了解点特征直方图
  3. MySQL中update修改数据与原数据相同会再次执行吗?
  4. Scala声明类及创建类的对象
  5. android apr分析,APR分析信号篇
  6. mysql执行动态批处理,使用BAT批处理执行sql语句的代码
  7. 函数参数的传递问题(一级指针和二级指针)
  8. 数据类型、常量、变量
  9. thinkphp5 判断数据是否存在_ThinkPHP 5.1 中间件中判断要访问的操作是否存在
  10. 面试官 | 如何提高服务器的并发能力?
  11. 如何使用Cisdem Video Converter在Mac上将大型 AVI 转换为 MP4
  12. 董小姐宣布重磅升级:格力空调包修时长正式升级为10年
  13. java基础之URLDecoder异常解决方法
  14. web程序设计基础——学习通选择判断复习(1)
  15. 二维傅里叶变换的理解和使用
  16. 【地理坐标系、大地坐标系与地图投影与重投影详解】
  17. 1、mysql创建事件
  18. 如何快速在线压缩图片大小(包括放大、缩小图片,指定图片尺寸和压缩图片品质)
  19. P3387 【模板】缩点 洛谷 java题解 连通图+拓扑排序
  20. UG 二次开发中文帮助文档,UFun在线帮助文档, NX API 中文帮助文档

热门文章

  1. Java 常用数据类型的输入输出
  2. FreeMarker模板语言开发(整理版)
  3. 浅谈数据仓库维度建模
  4. 汉字拼音相互转化(QT)
  5. Struts2之struts2文件上传详解
  6. 使用频谱分析仪测量射频信号发射功率
  7. ( 转载)改变人类历史的17大数学方程
  8. 基于ProXmoX VE的虚拟化家庭服务器(篇一)—ProXmoX VE 安装及基础配置
  9. 购买服务器时,带宽要如何选择
  10. 从域名到网站—虚机篇