cat passwd|sed 's/^\(^[a-z_-]\+\):x:\([0-9]\+\):\([0-9]\+\).*/USER:\1 UID:\2 ID:\3 /'
表示看不懂
数据筛选
获取oasswd 中 user UID GID
sed 's/\(^[a-z0-9_-]\+\):x:\([0-9]\+\):\([0-9]\+\):.*$/user:\1 uid:\2 grpid:\3/'筛选出passwd文件中的用户名、用户ID、组ID,\1,\2按顺序代表前面的\( \)中的内容,.*$代表后面的所有随机字符,\(^[a-z0-9_-]中不要写成-_