auto increment


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting auto increment
# 1  
Old 12-21-2008
auto increment

Hello

Does anyone know how to auto-increment the value of a variable, preferably using awk or sed?

I need to read values from a file and auto-increment those values to use them as line numbers
I'd be doing:

while read line do
# auto-increment
sed -n${line}p file> file1
done <original

Thanks
# 2  
Old 12-21-2008
Hi,

Code:
for i in {5..9}
do
  sed -n "${i}p" file
done

if your shell doesn't support {..}-syntax use
"seq" instead. See "man seq"

HTH Chris
# 3  
Old 12-21-2008
Thanks for your reply but i think you misunderstood my question
I need to read values from my file, so i'm using: while read line do
Then the value stored in "line" must be incremented in one
and now i use sed -n${line}p file> file1
thanks
# 4  
Old 12-21-2008
Something like

Code:
let line++
sed -n "${line}p"

# 5  
Old 12-21-2008
in that case i'd use:
let "line=$line+1"

the problem is that i don't have "let" in ms dos and i need to run this script in ms dos
Therefore i was asking is someone knows how to do it with awk or sed (for example)
# 6  
Old 12-21-2008
Fine, little misunderstanding. Use:

Code:
awk -v line=$line 'BEGIN{line++}NR==line{print}' file

# 7  
Old 12-21-2008
Simpler and in sed:

Code:
sed -n "$line{n;p}" file

Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Howto auto boot SPARC | How to auto supply "start /SYS" and "start /SP/console" commands

When I power ON my T4-1, I got a prompt -> where I have to start /SYS and start /SP/console. How can I auto supply these two commands ? (3 Replies)
Discussion started by: z_haseeb
3 Replies

2. Shell Programming and Scripting

Increment the password value

I want a script which increments the count when the script runs. Basically I want to send an password reset email notification for an application, the password value should be keep on changing whenever the script is executed for example, first time i execute it should be password1, second time... (2 Replies)
Discussion started by: JAGADESH GN
2 Replies

3. Shell Programming and Scripting

Increment time

I have to increment time ... by sec but i am getting the output like this. for m in {2..3} > do > for (( i = 1; i <= 13; i++ )) > do > echo "$m:$i" > done > done 2:1 2:2 2:3 2:4 2:5 2:6 2:7 2:8 (2 Replies)
Discussion started by: kalyankalyan
2 Replies

4. Shell Programming and Scripting

[Solved] Need to auto increment

Hello, this is a VI question more than anything... I'm using: SunOS 5.10 Generic_150400-04 sun4v sparc SUNW,T5240 I'm trying to find a problematic line(s) in a script. The only solution I can think of is to tag each repetative line, and increment it. This is an oracle insert script. ... (14 Replies)
Discussion started by: graphi
14 Replies

5. Shell Programming and Scripting

Increment Gawk

Hi, I have a small query with gawk which i'm unsure how to solve. My csv input data is as follows: 1 58352.9 34549 -469.323 LINE_149 2 58352.9 34499 -469.323 LINE_149 3 58352.9 34549 -469.323 LINE_151 4 58352.9 34503.4 -489.841 LINE_151 5 58352.9 34549 -469.323 LINE_152 6 58352.9... (1 Reply)
Discussion started by: theflamingmoe
1 Replies

6. Shell Programming and Scripting

Date increment

hi Friends, Today_Dt=`date "+%Y-%m-%d"` So the Today date is 2010-05-03 I have a file which has date values as below 2010-04-27 2010-04-02 2010-04-18 2010-04-28 2010-04-29 .. (1 Reply)
Discussion started by: Gopal_Engg
1 Replies

7. Shell Programming and Scripting

Increment of a variable

Hi All, I have a variable n that stores a number. Eg. echo $n comes out to be 120. I need to print 121 using echo command on n. Please advice. Thanks in advance !! (4 Replies)
Discussion started by: learning_skills
4 Replies

8. Shell Programming and Scripting

increment an integer

hi I want to echo the variable $i while it auto-increments till 21 I set initially i to 1 any idea how to do that? thank you (4 Replies)
Discussion started by: melanie_pfefer
4 Replies

9. Shell Programming and Scripting

increment a Variable

hi, i want to increment a Variable but it doesnt work. here my codé COUNT=1 COUNT= 'expr $COUNT + 1' i've tried it in the prompt but it print me: expr: syntaxerror What does I make wrong? (4 Replies)
Discussion started by: cengiz
4 Replies
Login or Register to Ask a Question