Visit Our UNIX and Linux User Community


printing the next line too??


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting printing the next line too??
# 1  
Old 01-31-2008
printing the next line too??

Hi, I'm trying to get awk to print every line ending with a colon along with the next line. I have a file like:


Blah Blah a bunch of words, the money things are as follows:
Spokane 340,087, 000 3.24500% January 23, 2008


does anyone have any advice on this matter? I'm a bit stumped...

Thanks
# 2  
Old 01-31-2008
I forgot to mention that I only want to print the next line if it contains numbers.

Thanks again.
# 3  
Old 01-31-2008
awk

Hi
Try follow code:

input:
Code:
This is the first line
This is the second line:
This is the third line
This is the forth line:
This is the fifth line
This is the last line

output:
Code:
This is the second line:
This is the third line
This is the forth line:
This is the fifth line

code:
Code:
nawk '
/:$/{
print
getline
print
}' filename

# 4  
Old 01-31-2008
Code:
awk '/:$/{f=1;print;next}f{print;exit}' file

# 5  
Old 01-31-2008
A SED version of the same

Code:
$ sed -n '/:$/{p;n;p;}' lines.out

//Jadu
# 6  
Old 01-31-2008
Quote:
Originally Posted by jaduks
A SED version of the same
Code:
$ sed -n '/:$/{p;n;p;}' lines.out

//Jadu
or better yet:
Code:
sed -n '/:$/ {N; /[0-9]/ p;}' file

# 7  
Old 01-31-2008
I think the second line should be printed if it contains a digit, not the every second line

eg
cat filename


one two three:
1 2 3
four five six
4 5 6


the o/p should be

one two three:
1 2 3

Previous Thread | Next Thread
Test Your Knowledge in Computers #170
Difficulty: Easy
RedHat became a subsidiary of IBM in 2019.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Printing string from last field of the nth line of file to start (or end) of each line (awk I think)

My file (the output of an experiment) starts off looking like this, _____________________________________________________________ Subjects incorporated to date: 001 Data file started on machine PKSHS260-05CP ********************************************************************** Subject 1,... (9 Replies)
Discussion started by: samonl
9 Replies

2. Shell Programming and Scripting

Echo printing a line in 2 lines; expected to print in one line

Dear All, fileName: therm.txt nc3h7o2h 7/27/98 thermc 3h 8o 2 0g 300.000 5000.000 1390.000 41 1.47017550e+01 1.71731699e-02-5.91205329e-06 9.21842570e-10-5.36438880e-14 2 -2.99988556e+04-4.93387892e+01 2.34710908e+00 4.34517484e-02-2.65357553e-05 3 ... (7 Replies)
Discussion started by: linuxUser_
7 Replies

3. UNIX for Dummies Questions & Answers

Printing the next line side by to the current line

Help, I have a text file which looks like disco 5674536 3456 jambo disco 453678 4578 jambo I would like to have an output which looks like below disco 3456 disco 4578 (4 Replies)
Discussion started by: Indra2011
4 Replies

4. Shell Programming and Scripting

Printing a particular line to a file

Hi, I have a file in which the entries are of the following type: 5649 S 1 0412 S 0 0423 S 1 0020 N 0 0020 N 0 1022 S 1 1022 S 1 I need to print the whole line which is having 0 in the third column into a different file Thanks... (6 Replies)
Discussion started by: swasid
6 Replies

5. Programming

Line printing.

#include <iostream> int main() { int x=0; int y=1000; while(x<1000) { x++, y--; system("clear"); printf("\n%d\n%d", x,y); fflush(stdout); } return 0; } Without clearing the screen every time, how can i print 'x' and 'y' in the same spot? (2 Replies)
Discussion started by: cbreiny
2 Replies

6. Shell Programming and Scripting

regarding about printing line number

Hello, I am testing some data to get line number at cursor position 9 and found some problem, the code is below.Assume we got 3 attribute. At second attribute, there are some data(eg.A41/A6) missing like at the fourth and six line 11006 A41 1888 11006 ... (7 Replies)
Discussion started by: davidkhan
7 Replies

7. Shell Programming and Scripting

Need help in sed command [ printing a pattern + its line no or line no alone ]

Hello friends, Only very recently i started learning sed command...an i found that sed is faster in finding the patterns than some of my scripts that uses grep to check the patten inside a file using line by line search method which is time consuming. The below script... (4 Replies)
Discussion started by: frozensmilz
4 Replies

8. Shell Programming and Scripting

printing last two characters of each line

Hello, any trick to print line number and last two characters of each line ? (4 Replies)
Discussion started by: Bashar
4 Replies

9. Shell Programming and Scripting

Printing out pattern in line

I've scoured the forum and found similar problems but I can't seem to adapt them to help me with my cause. This is a two-part question. I have a multi line file generated by ps | -ef I need to print out a certain type of pattern. The pattern is part static and part dynamic. It is a... (3 Replies)
Discussion started by: FK_Daemon
3 Replies

10. UNIX for Dummies Questions & Answers

Printing line numbers

Maybe this question is out there, but I searched and didnt see it. To print my files I use more filename | lpr -Pprinter I would like to print my scripts with line numbers. How do I do this? (2 Replies)
Discussion started by: MizzGail
2 Replies

Featured Tech Videos