[小練習]grep練習
來源:互聯網
上載者:User
練習:
1、顯示/proc/meminfo檔案中以不區分大小的s開頭的行;
grep -i s /proc/meninfo
2、顯示/etc/passwd中以nologin結尾的行;
grep nologin$ /etc/passwd
3、顯示/etc/inittab中以#開頭,且後面跟一個或多個空白字元,而後又跟了任一字元的行;
grep --color ^#.* /etc/inittab
4、顯示/etc/inittab中包含了:一個數字:(即兩個冒號中間一個數字)的行;
grep :[0-9]: /etc/inittab
5、顯示/boot/grub/grub.conf檔案中以一個或多個空白字元開頭的行;
grep ^[[:space:]]\{1,\}.*" /boot/grub/grub.conf
grep -E --color "^[[:space:]]{1,}.*" /boot/grub/grub.conf
6、顯示/etc/inittab檔案中以一個數字開頭並以一個與開頭數字相同的數字結尾的行;
grep "^\([0-9]\).*\1$" /etc/inittab
7、ifconfig命令可以顯示當前主機的IP地址相關的資訊等,如果使用grep等文本處理命令取出原生各IP地址,要求不包括127.0.0.1;
ifcofig | grep "inet addr" | grep -v '127.0.0.1' | cut -d: -f2 | cut -d "" f1
8、顯示/etc/sysconfig/network-scripts/ifcfg-eth0檔案中的包含了類似IP地址點分十進位數字格式的行;
grep -E "([0-9]{1,3}\.){3}\.[0-9]{1,3}" /etc/sysconfig/network-scripts/ifcfg-eth0
grep "[0-9]\{1,3\}\."\{3\}\.[0-9]\{1,3\} /etc/sysconfig/network-scripts/ifcfg-eth0