cat исключаем из вывода пустые строки и комментарии

необработанный вывод:

[root@localhost /]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Tue Sep 30 15:40:51 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1
UUID=543f4814-5fb1-46d9-9a77-6fe766912472 /boot                   ext4    defaults        1 2
/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

UUID=843cf936-9dc7-4774-b4c7-10eb9a09c2cf /home ext4 defaults 0 0

обработанный вывод:

[root@localhost /]# cat /etc/fstab |grep -v '^#'  | grep -v '^$'
/dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1
UUID=543f4814-5fb1-46d9-9a77-6fe766912472 /boot                   ext4    defaults        1 2
/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
UUID=843cf936-9dc7-4774-b4c7-10eb9a09c2cf /home ext4 defaults 0 0

или одной командой:

egrep -v '^#|^$' имя_файла

и вишенка:

grep -ve «^#\|^[[:space:]]*$» file_name

будет пропускать не только пустые строки но и строки состоящие из пробелов и табуляций

grep -ve «^[[:space:]]*\(#\|$\)»

будет пропускать не только все вышеперечисленное, но и строки, где перед решеткой только пробелы и табуляции.

Запись опубликована в рубрике overminds с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий