Getting information from /etc/group


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Getting information from /etc/group
# 1  
Old 09-15-2003
Getting information from /etc/group

How can I retrieve the group id of an entry in the /etc/group file given the group name?

I tried using cut and grep but cant get around the problem..

I think this problem can be solved using these commands but I dont know how (I am a newbie at this)
# 2  
Old 09-15-2003
Hi Sleepster,

This shows how to do it for a group called dev.

grep dev /etc/group | awk -F: '{print $3}'

Matt.
# 3  
Old 09-15-2003
thanks butterfm..

but what if "dev" appears in some other field in another entry in /etc/group.. say for example there is a member of another group by the name of "dev"

then when the grep command is called it would print out all lines containing the word "dev".. multiple lines in this case?
# 4  
Old 09-15-2003
Good point.

awk -F: '$1 ~ /dev/ {print $3}' /etc/group

Will only print the 3rd column on lines where the 1st column is "dev"

Matt.
# 5  
Old 09-15-2003
What if the group name is stored in a variable.. say $X?

I tried: awk -F: '$1 ~ $X {print $3}' /etc/group... didnt work
the code works fine with /dev/ though
# 6  
Old 09-15-2003
You will need to pass $X into awk using the -v flag as follows

awk -F: -vgrp=$X '$1 ~ grp {print $3}' /etc/group

the awk varaible grp holds the value of $X

Matt.
# 7  
Old 09-15-2003
What OS? Just BTW, some have standard utilities to read the user DB, like pw(8) or group(8).
 
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Programming

Sql ORA-00937: not a single-group group function

I'm trying to return only one row with the highest value for PCT_MAX_USED. Any suggestions? When I add this code, I get the ORA-00937 error. trunc(max(decode( kbytes_max, 0, 0, (kbytes_alloc/kbytes_max)*100))) pct_max_used This is the original and returns all rows. select (select... (3 Replies)
Discussion started by: progkcp
3 Replies

2. Shell Programming and Scripting

Sorting group information for accounts

I have an input file that contains the primary and secondary groups a user should have based on a pre-defined role. The input file looks like this: <user_login>|<comment_field>|<role> After I execute my script to do some grepping I have the following user file where the secondary groups are... (10 Replies)
Discussion started by: MaindotC
10 Replies

3. Shell Programming and Scripting

need a one liner to grep a group info from /etc/group and use that result to search passwd file

/etc/group tiadm::345:mk789,po312,jo343,ju454,ko453,yx879,iy345,hn453 bin::2:root,daemon sys::3:root,bin,adm adm::4:root,daemon uucp::5:root /etc/passwd mk789:x:234:1::/export/home/dummy:/bin/sh po312:x:234:1::/export/home/dummy:/bin/sh ju454:x:234:1::/export/home/dummy:/bin/sh... (6 Replies)
Discussion started by: chidori
6 Replies

4. AIX

Adding a Volume Group to an HACMP Resource Group?

Hi, I have a 2 node Cluster. Which is working in active/passive mode (i.e Node#1 is running and when it goes down the Node#2 takes over) Now there's this requirement that we need a mount point say /test that should be available in active node #1 and when node #1 goes down and node#2 takes... (6 Replies)
Discussion started by: aixromeo
6 Replies

5. Shell Programming and Scripting

Sort the file contents in each group....print the group title as well

I've this file and need to sort the data in each group File would look like this ... cat file1.txt Reason : ABC 12345-0023 32123-5400 32442-5333 Reason : DEF 42523-3453 23345-3311 Reason : HIJ 454553-0001 I would like to sort each group on the last 4 fileds and print them... (11 Replies)
Discussion started by: prash184u
11 Replies

6. Shell Programming and Scripting

Merge group numbers and add a column containing group names

Hi All I do have a file like this with 6 columns. Groups of data merge together and the group number is indicated above each group. 1 1 12 26 289 3.2e-027 GCGTATGGCGGC 2 12 26 215 6.7e+006 TTCCACCTTTTG 3 9 26 175 ... (1 Reply)
Discussion started by: Lucky Ali
1 Replies

7. Shell Programming and Scripting

Merge group numbers and add a column containing group names

I have a file in the following format. Groups of data merge together and the group number is indicated above each group. 1 adrf dfgr dfg 2 dfgr dfgr 3 dfef dfr fd 4 fgrt fgr fgg 5 fgrt fgr (3 Replies)
Discussion started by: Lucky Ali
3 Replies

8. Solaris

entry in /etc/group too long - problem using sudo with %group

hi folks, I've been googling for quite some time, but still can't find anything near it...my problem is the following: for useradministration in our company we are using ssh/sudo, now whenever I try to add users (we have quite a number of users) with useradd -G groupname for secondary group I... (4 Replies)
Discussion started by: poli
4 Replies
Login or Register to Ask a Question