awk
cut
How to cut lines separated by multiple spaces?
How to get list of User-Agent from access log
To list all kernels available in your server, run
1 |
awk -F\' '$1=="menuentry " {print i++ " = "$2}' /etc/grub2.cfg |
Example
1 2 3 4 5 6 7 |
root@server48 [~]# awk -F\' '$1=="menuentry " {print i++ " = "$2}' /etc/grub2.cfg 0 = CloudLinux (3.10.0-962.3.2.lve1.5.24.10.el7.x86_64) 7.6 (Vladimir Lyakhov) 1 = CloudLinux (3.10.0-962.3.2.lve1.5.24.9.el7.x86_64) 7.6 (Vladimir Lyakhov) 2 = CloudLinux (3.10.0-962.3.2.lve1.5.24.8.el7.x86_64) 7.6 (Vladimir Lyakhov) 3 = CloudLinux (3.10.0-962.3.2.lve1.5.24.5.el7.x86_64) 7.5 (Viktor Gorbatko) 4 = CloudLinux (3.10.0-962.3.2.lve1.5.24.4.el7.x86_64) 7.5 (Viktor Gorbatko) root@server48 [~]# |
To print all users from /etc/passwd, run
1 |
cat /etc/passwd | awk -F: '{print $1}' |
To list all file names from ls -l command, run
1 |
ls -l | awk -F' ' '{print $9}' |