![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Rules & FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here. |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Adding a columnfrom a specifit line number to a specific line number | Ezy | Shell Programming and Scripting | 2 | 05-12-2008 05:29 AM |
| Appending line number to each line and getting total number of lines | chiru_h | Shell Programming and Scripting | 2 | 03-25-2008 06:19 AM |
| getting the line number by extracting a line | bishweshwar | Shell Programming and Scripting | 2 | 08-04-2007 06:46 AM |
| Unix Script with line number at beginning of each line. | mascorro | Shell Programming and Scripting | 5 | 06-19-2006 01:34 PM |
| delete a line based on first character of the line | borncrazy | UNIX for Dummies Questions & Answers | 2 | 12-06-2005 11:27 AM |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
extracting a line based on line number
i want to cut all the entries from the /etc/passwd file in which the uid is> 500
for this i was writing this ,m quiet new to all this.. scripting but on the 6th n 8th line ,, i hav to specify a line number .. to get the commnd working .. but i want to use variable i instead of that ,, which is not allowed .. my problem is that ,, i have a variable i , which is being incremented n it is containing an integer value as u can c , now i want to print that line which is satisfying the if condition . because i was not working so i wrote 56 instead of that , as in my passwd file it was havin pid >500 just to test .. #!/bin/bash nol=`wc -l /etc/passwd | cut -d " " -f 1` i=1 if [ $nol -ge $i ] then if [ `sed -n '56p' /etc/passwd | cut -d \: -f 3` -ge 500 ] then sed -n '56p' /etc/passwd >hii i=`expr $i + 1` fi fi exit |
| Forum Sponsor | ||
|
|