retain Line numbers.. in Vi .. OR .. A SHELL SCRIPT


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting retain Line numbers.. in Vi .. OR .. A SHELL SCRIPT
# 1  
Old 04-26-2005
Power retain Line numbers.. in Vi .. OR .. A SHELL SCRIPT

Hello everybody !

GOT SOMETHING INTERESTING...

I am trying to retain line number for a text document.. usually we get line numbers in VI using :set nu , but I want to permanently store them. It's a 4000 lines of text and I want grep/search it for a list of words/fields stored in a different file. what I was asked to do was a manual task. but I thought of writing a script. The script will return the whole line including the line number just embeded. So, I can directly point out where a specific word has been referred.

here is the script I got till now.
#!/bin/ksh
ctr=0
IFS="\n"
for lines in `cat plsql`
do
((ctr=${ctr}+1))
linenum="${ctr}"
if [[ ${ctr} -lt 10 ]]
then
linenum="000${ctr}"
else
if [[ ${ctr} -lt 100 ]]
then
linenum="00${ctr}"
else
if [[ ${ctr} -lt 1000 ]]
then
linenum="0${ctr}"
fi
fi
fi
echo "${linenum} ${lines}" >> plsqllin
done


Thanks
# 2  
Old 04-26-2005
You are doing way too much work for a very simple task! From what I get of your question, you want to grep for a particular word/s in the file and get the line number where the word is. Just do this:
Code:
grep -n "pattern-to-grep" filename

The -n prefixes the output with the number of the line where the pattern is present.

Cheers!
# 3  
Old 04-26-2005
Thanks... ?

wow.. It was so simple.. It never crossed my mind.. thanks once again
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script Shell: Count The sum of numbers in a file

Hi all; Here is my file: V1.3=4 V1.4=5 V1.1=3 V1.2=6 V1.3=6 Please, can you help me to write a script shell that counts the sum of values in my file (4+5+3+6+6) ? Thank you so much for help. Kind regards. (3 Replies)
Discussion started by: chercheur111
3 Replies

2. Shell Programming and Scripting

script to replace numbers on lines according to condition on the same line

hello everyone my file contains many records, the following is a sample: BEGIN ASX1500000050002010120000000308450201012000177 ASX1100002000000201012000000038450201012000220 ASX1600100005000201012000000038450020101200177 ASX1900100006000201067000000058450020101200177... (2 Replies)
Discussion started by: neemoze
2 Replies

3. Shell Programming and Scripting

How to retain backslash in a line while reading a data file?

Hello Firends I have a file that contains data within single quotes, which has meaning of its own. When I am trying to parse through the file for a different functionality I noticed that I was loosing the backslash when occurrences in the file look like ('\0'). I would want to retain the... (3 Replies)
Discussion started by: easwam
3 Replies

4. Shell Programming and Scripting

calculation using awk or shell script in between the numbers

file A E969K D223L E400L E34L file B predicted 3 1 250 251 500 501 1000 The output should be E969K 501 1000 D223L 1 250 E400L 251 500 E34L 1 250 I tried in this way (1 Reply)
Discussion started by: cdfd123
1 Replies

5. Shell Programming and Scripting

retain last 1000 line in a file

I have large file with around 100k+ lines. I wanted to retain only the last 100 lines in that file. One way i thought was using tail -1000 filename > filename1 mv filename1 filename But there should be a better solution.. Is there a way I can use sed or any such command to change the... (9 Replies)
Discussion started by: nss280
9 Replies

6. Shell Programming and Scripting

How to compare floating point numbers in shell script?

How can we compare 2 floating point numbers in SHELL script? (11 Replies)
Discussion started by: dearanik
11 Replies

7. Shell Programming and Scripting

Shell script to check numbers!

Hello All, I have 3 types of files. The names of which starts with P,I,M like P********* D********* M********* now I need to do some operations witht hese files.. so if file name starts with P or p then do the operation for P file... fi else (20 Replies)
Discussion started by: smarty86
20 Replies

8. Shell Programming and Scripting

reverse ':' separated numbers in a shell script

I want to reverse a the following: 00:11:22:33:44:55 I currently use something like below to pass it as is. But now I want the same script to reverse the above and pass it to ethtool. // psuedo code i=0 skip=0 for m in $@ do if then skip=1 ... (1 Reply)
Discussion started by: bhanu.nani
1 Replies

9. Shell Programming and Scripting

add numbers in shell script

cat dailyreports | grep "Important list" | awk -F":" '{print $2}' | awk -F" " '{print $1}' hey guys, after running the above combination of cat and awk, i get the below output: 3 4 2 9 now, i need to add these numbers up all in one line. i dont know what to add to that cat and awk one... (2 Replies)
Discussion started by: Terrible
2 Replies
Login or Register to Ask a Question