linux读取文件如何跳过#和空行
how linux Skip # and blank lines
如果是使用grep进行查找,则
grep过滤时加上-v '^#'和'^\s*$'
分别表示跳过#开头和空行,以读取cat ipconfig.txt 为例
原文件内容:
$> cat ipconfig.txt
#itlife365.com
#ipaddress user password
#db
192.168.1.7 dbuser db123
192.168.1.8 dbuser db123
#mail
192.168.1.5 mailtest mailpassword
$> cat ipconfig.txt |grep -v '^#'|grep -v '^\s*$'
192.168.1.7 dbuser db123
192.168.1.8 dbuser db123
192.168.1.5 mailtest mailpassword
$> cat ipconfig.txt |egrep -v '^#|^\s*$'
192.168.1.7 dbuser db123
192.168.1.8 dbuser db123
192.168.1.5 mailtest mailpassword
$>