Linux grep工具应用实例 精简配置文件 从系统管理命令输出中查找

1.精简配置文件

配置文件通常都使用了一个通用的注释格式,即使用井号“#”(通常是注释信息)或“;”(通常标志该行是默认设置)作为开头标志。配置文件中的注释信息和默认配置语句行写得非常详细,这些语句行比真正起作用的配置往往多出十数倍甚至更多

使用grep工具的参数v精简这些配置文件,让这些配置文件的可读性更高,更方便修改。

此处以精简Samba服务的配置文件smb.conf为例:

进入配置文件目录并使用mv命令备份配置文件

#cd /etc/samba

#mv smb.conf smb.conf_backup

使用反转查找去掉包含井号、分号的行和空行,最后使用重定向生成新的配置文件

#cat smb.conf_backup | grep -v "#" | grep -v "^;" | grep -v '^$' > smb.conf

使用cat命令查看生成的配置文件

#cat smb.conf


2.从系统管理命令输出中查找

先使用服务列表中筛选出蓝牙服务,以便于查看这个服务在不同运行级别中的启动状态:

#chkconfig --list | grep bluetooth


note:grep工具有一个很庞大的家族,除了标准的grep外,还有egrep(扩张grep)、fgrep(快速grep)和agrep(近似grep)等。

你可能感兴趣的:(linux)