Visit Our UNIX and Linux User Community


How to filter out major and minor?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to filter out major and minor?
# 1  
Old 09-01-2009
How to filter out major and minor?

Hi,

I have line like this :

proj_name/module/trunk/module_1_0

where the first "1" refers to major version and second "0" refers to minor version.

any AWK or command like that so that I can filter out the major and minor ?

like major= command | input line
minor= command | input line
on executing the value would be,

major=1
minor=0

Thanks in advance.
Regards,
Bhaskar
# 2  
Old 09-01-2009
try..

Code:
root# echo $x
proj_name/module/trunk/module_1_0
root# major=`basename $x | cut -d "_" -f2`
root# minor=`basename $x | cut -d "_" -f3`
root# echo "Major = $major"
Major = 1
root# echo "Minor = $minor"
Minor = 0
#

or

Code:
root# cat list
proj_name/module/trunk/module_1_0
proj_name/module/trunk/module_2_3
proj_name/module/trunk/module_3_4
root#
 
root# cat list | while read file
> do
> major=`basename $file | cut -d "_" -f2`
> minor=`basename $file | cut -d "_" -f3`
> echo "$file - Major = $major - Minor = $minor"
> done
proj_name/module/trunk/module_1_0 - Major = 1 - Minor = 0
proj_name/module/trunk/module_2_3 - Major = 2 - Minor = 3
proj_name/module/trunk/module_3_4 - Major = 3 - Minor = 4


Last edited by ryandegreat25; 09-01-2009 at 05:16 AM..
# 3  
Old 09-01-2009
Voilą:
Code:
major = `awk -F"_" {print $(NF - 1)} <<< "proj_name/module/trunk/module_1_0"`
minor = `awk -F"_" {print $NF} <<< "proj_name/module/trunk/module_1_0"`

Regards.
# 4  
Old 09-01-2009
Code:
echo proj_name/module/trunk/module_1_0 | perl -nle '{if (/.*_(\d+)_(\d+)/) {print "major=$1\nminor=$2"}}'

# 5  
Old 09-01-2009
Many Thanks to all of you for such an overwhelming response.

Regards,
Bhaskar

Previous Thread | Next Thread
Test Your Knowledge in Computers #22
Difficulty: Easy
RAM is considered volatile memory in a computer system.
True or False?

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Filtering my major and minor values

I want to remove all rows with a minor repeating count less than 30% compared to the major repeating count from my table. The values of a col(starting col 2) can assume is A,T,G,C and N. Each row has at least 2 values and at most 4 repeating values(out of ATGC). N is considered a missing value... (12 Replies)
Discussion started by: newbie83
12 Replies

2. Solaris

Major and Minor number of Virtual File System

Hi friends, Please let me know if there is any way to find out Major and Minor numbers of virtual file system like below: /devices 0K 0K 0K 0% /devices ctfs 0K 0K 0K 0% /system/contract proc 0K 0K ... (8 Replies)
Discussion started by: nitj
8 Replies

3. Programming

which head file for major and minor function?

#include <sys/types.h> #include <sys/stat.h> #include <sys/termios.h> #include <stdio.h> #include <stdlib.h> #include <stddef.h> #include <string.h> #include <unistd.h> #include <signal.h> #include <sys/mkdev.h> int main(int argc, char *argv) { int i; struct stat buf; ... (4 Replies)
Discussion started by: konvalo
4 Replies

4. AIX

Difference between Major and Minor in AIX

Difference between Major and Minor in AIX (5 Replies)
Discussion started by: AIXlearner
5 Replies

5. AIX

how do I change major-minor numbers of disk devices

Good evening ... does anyone of you know how to change major/minor numbers of disk devices ? I had to migrate from raid1 to raid5 and this messed up my ASM cluster - I know which devices should have which IDs to match the content - but I have no idea how to change it. Any help would be... (2 Replies)
Discussion started by: zxmaus
2 Replies

6. Solaris

Help with Major and minor number

Hi Does anyone know what the major and minor numbers are in Solaris? (2 Replies)
Discussion started by: wisdom
2 Replies

7. Shell Programming and Scripting

sort major.minor.release_build_x

would like to order this input based on major.minor.release AND build number Label abc_def_0.0.3_build_999 2008/08/01 'Created by me.' Label abc_def_0.0.9_build_1000 2008/08/01 'Created by me.' Label abc_def_9.0.9_build_10001 2008/08/01 'Created by me.' Label abc_def_10.9.100_build_2... (4 Replies)
Discussion started by: gurpal2000
4 Replies

8. Solaris

major & minor number

Hi Can anyone tell me what is major number and minor number in the mknod command. Also what these numbers mean. I have gone through the man pages but still I couldn't understand. Regards (3 Replies)
Discussion started by: RajaRC
3 Replies

9. Programming

Device Major/Minor numbers

To further my fledgling knowledge of C, I am re-writing some of the Unix command set. My current command is an ls-style command. All works well, except for device files. How do I get the major/minor numbers for the dev files? I see from the stat struct there are st_rdev and st_dev members. Do... (1 Reply)
Discussion started by: zazzybob
1 Replies

Featured Tech Videos