根据以下脚本:
EmpID:Name:Designation:UnitName:Location:DateofJoining:Salary
1001:Thomson:SE:IVS:Mumbai:10-Feb-1999:60000
1002:Johnson:TE::Bangalore:18-Jun-2000:50000
1003:Jackson:DM:IMS:Hyderabad:23-Apr-1985:90000
1004:BobGL::ETA:Mumbai:05-Jan-2004:55000
1005:Alice:PA:::26-Aug-2014:25000
1006:LilySE::IVS:Bangalore:17-Dec-2015:40000
1007:Kirsten:PM:IMS:Mumbai:26-Aug-2014:45000
1004:BobGL::ETA:Mumbai:05-Jan-2021:55000
我正在尝试获取以 S 开头的第 4 字段 (UnitName) 中的字符。我正在尝试此代码,但没有任何反应:
cat file.txt | sort -t ':' -rk4 | grep -i '^S[A-Za-z]\+s\b'
我需要帮助。如果上面的脚本有误,请告诉我。非常感谢