[root@iZf8za9fe16bcyh7mdle3rZ ~]# cat /etc/shell.bak
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/ksh
/bin/rksh
test/test
[root@iZf8za9fe16bcyh7mdle3rZ ~]#
[root@iZf8za9fe16bcyh7mdle3rZ ~]# cat /etc/shell.bak | awk -F/ '/^\// {print $NF}' | sort | uniq | tail -n +2
ksh
rksh
sh
命令说明:
-F //以/拆分行为多列
/^\// //匹配以/开头的行
print $NF //输出最后一列
tail -n +2 //跳过第一行,从第二行开始输出