numbering blanks


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users numbering blanks
# 1  
Old 11-22-2006
Question numbering blanks

hello i'm trying to figure out how to number a blank line. For instance this :
sed '/./=' file | sed '/./N; s/\n/ /'

gives me
1 aaaa
2 bbbbbb

4 cccccc
5 ffkkkfff
6 ffsdfdfs

I would like something like this:
1 aaaaa
2
3 bbbbbb
4
5 cccccc

And so on... What would i have to do?
I appreciate any help. Thanks.
# 2  
Old 11-22-2006
Do you mind using awk?
Code:
awk 'BEGIN {x=1;} {print x,$0;x++}' filename

# 3  
Old 11-22-2006
Or...
Code:
pr -t -n filename

# 4  
Old 11-22-2006
Quote:
Originally Posted by blowtorch
Do you mind using awk?
Code:
awk 'BEGIN {x=1;} {print x,$0;x++}' filename

Blowtorch,
Is incremental really needed ? Smilie

what about this,

Code:
awk '{ printf "%d %s\n", NR, $0 }' filename

1 aaaa
2 eeee
3
4 bbbb
5
6 cccc
# 5  
Old 11-22-2006
Good point... was probably in dummy mode when I wrote that.
# 6  
Old 11-22-2006
using sed
Code:
sed = myfile | sed 'N;s/\n/\t/'

....numbers all the lines in a file.
# 7  
Old 11-22-2006
Thanks everyone.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Leading blanks

Hi Ich have a list as follows 73 5 100 45 81 4 and I would like to have an output (on screen) like that 73 5 100 45 81 4 (6 Replies)
Discussion started by: lazybaer
6 Replies

2. AIX

Screen blanks when exiting vi and more

I have just installed AIX 7.1 on a new system, and find that it displays the same annoying behaviour the you find in Linux: In an xterm, when you quit vim or less, the file listed in the terminal window is blanked out and replaced with whatever was there before. In vim there is a couple of... (12 Replies)
Discussion started by: jandersen
12 Replies

3. Shell Programming and Scripting

Remove multiple blanks

Hi, I have data as below And I want output as Thanks (5 Replies)
Discussion started by: Anjan1
5 Replies

4. Shell Programming and Scripting

Replace blanks with | (pipe)

Hello, I'm trying to replace the first x number of spaces in a line with a |. Right now I'm using a very inefficient syntax to accomplish the task and was looking to simplify it. I have several cases were the pipes need to replace just the first space on the line, which I did a simple... (11 Replies)
Discussion started by: bd_joy
11 Replies

5. Shell Programming and Scripting

moving a file having blanks in its name

Hi , i need to write a simple to script in KSh to move some files , but these files have spaces in there name, resulting in error in transfering eg i have following files 30222_Deal Ticket_20071227203.csv 30222_Deal Ticket_20071227204.csv 30222_Deal Ticket_20071227205.csv and i want to... (7 Replies)
Discussion started by: Anand28
7 Replies

6. Programming

Blanks vs: Nulls

I'm relatively new to Pro*C programming. In the following example: char name; EXEC SQL SELECT 'John Doe' INTO :name FROM DUAL; "John Doe" is in positions 0-7, blanks in 8-19, and a null in 20. I would really prefer the null to be in position 8 and I don't care what's after that. I wrote a... (1 Reply)
Discussion started by: ebock
1 Replies

7. Shell Programming and Scripting

blanks in file name

I have a file with a list of filenames. I want to work loopwise through the file and operate on each of the listed files. Normally I'd do something like: for file in `cat $mydir/file-list` do echo $file >> $mydir/my.log cp $mydir/$file $newdir done the problem is that my... (1 Reply)
Discussion started by: LisaS
1 Replies

8. Shell Programming and Scripting

blanks in an awk comand

Hi, Im trying to write something that will report if a filesytem is over 80% but the problem is the output reports on a dir that is a 9%. any ideas? this is what I have ************************************************* if then param=90 else param=$1 fi df -kl | grep... (1 Reply)
Discussion started by: collie
1 Replies

9. Shell Programming and Scripting

Numbering

I'm trying to do a script that will look for a log file if it is already there change the name to another name. I.E if log.0 is there rename to log.1 rename log.1 to log.2 rename log.2 to log.3 and so on. Only thing is I got no idea where or what is the best command to use for this? ... (3 Replies)
Discussion started by: merlin
3 Replies

10. UNIX for Dummies Questions & Answers

Numbering!

Just a shot question... how to make 1,2,3,...999 into the form of 001,002,003....999 (3 digits) Thanks.... (9 Replies)
Discussion started by: biglemon
9 Replies
Login or Register to Ask a Question