extracting lines from a file


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers extracting lines from a file
# 1  
Old 03-03-2008
extracting lines from a file

i want to extract lines 5 and 7 from a txt file which contains nearly 20 entries how to do it
also i want to check whether the 42nd character is 'S' in that line

suggestions welcome
# 2  
Old 03-03-2008
Do you want to extract both lines in same command?
# 3  
Old 03-03-2008
Quote:
Originally Posted by trichyselva
i want to extract lines 5 and 7 from a txt file which contains nearly 20 entries how to do it
take some inspiration from here

Quote:
also i want to check whether the 42nd character is 'S' in that line
suggestions welcome
see here if you are using bash.
under "substring extraction". then check with if/else statement
# 4  
Old 03-04-2008
Quote:
Originally Posted by am_yadav
Do you want to extract both lines in same command?
no not needed
in different commands
# 5  
Old 09-02-2008
Hi TrichySelva,
Sorry for Late response(Actually I joined this forum today itself!!)
To extract line number 5 and 7,use:
bash-2.03# sed -n '5p;7p' cricketnews

5 and if Pakistan, as expected, beat Bangladesh the day after,
7 the virtue of having won more matches in the Super Four stage, Pakistan will go through.

To Extract Say Line 4-6,12-15 and 32 to last,do this:
bash-2.03# sed -n '4,6p;12,15p;32,$p' cricketnews

4 ousted from the event. If India lose to Sri Lanka on Thursday,
5 and if Pakistan, as expected, beat Bangladesh the day after,
6 both teams will be tied on four points. In that scenario, by
12 the CB Series in Australia. Therein lies the story: the CB
13 Series was played in Australia, the Asia Cup is being
14 played in Pakistan. And the Indian bowlers react differently
15 to the two types of conditions.
32 to struggle on pitches that give him zero assistance.
33 Dhoni thought the bowlers gave it their all, but
34 the pitch was just too unresponsive.

To Extract say 25th to 30th(To extract 42nd char-just write 42) char and 34-38char of each of these lines,
bash-2.03# sed -n '4,6p;12,15p;32,$p' cricketnews|cut -c25-30,34-38
eventf Ind
, as ected,
be tion fo
in Auslia.
yed instral
stan. the
es of ditio
pitchthat
the bors ga
just tunres

bash-2.03# sed -n '4,6p;12,15p;32,$p' cricketnews|cut -c42
l
a
p
r

i

e
i
s

Hope it solves ur purpose,though sadly bit too late I believeSmilie

Sujan Banerjee
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

extracting block of lines from a file

consider the input file which i am dealing with looks like this.. #cat 11.sql create table abc ( . . . ) engine=Innodb ; . . etc . . . create table UsM ( blah blah blah ) engine=Innodb ; (5 Replies)
Discussion started by: vivek d r
5 Replies

2. Shell Programming and Scripting

extracting lines from a file with similar first name

consider i have two files cat onlyviews1.sql CREATE VIEW V11 AS SELECT id, name, FROM etc etc WHERE etc etc; CREATE VIEW V22 AS SELECT id, name, FROM etc etc WHERE etc etc; CREATE VIEW V33 AS (10 Replies)
Discussion started by: vivek d r
10 Replies

3. Shell Programming and Scripting

Extracting specific lines of data from a file and related lines of data based on a grep value range?

Hi, I have one file, say file 1, that has data like below where 19900107 is the date, 19900107 12 144 129 0.7380047 19900108 12 168 129 0.3149017 19900109 12 192 129 3.2766666E-02 ... (3 Replies)
Discussion started by: Wynner
3 Replies

4. UNIX for Advanced & Expert Users

Extracting Lines in a file

Hi, We have a file where we need to extract the lines of a file based on the first three characters of every line in that file. Eg: RAM hill station SAM student RAM rose SAM apple RAM india SAM australia RAM happy RAM heaven SAM smile RAM glow So, all the lines that start... (5 Replies)
Discussion started by: pyaranoid
5 Replies

5. Shell Programming and Scripting

extracting specific lines from a file

hi all, i searched in unix.com and accquired the following commands for extracting specific lines from a file .. sed -n '16482,16482p' in.sql > out.sql awk 'NR>=10&&NR<=20' in.sql > out.sql.... these commands are working fine if i give the line numbers as such .. but if i pass a... (2 Replies)
Discussion started by: sais
2 Replies

6. Shell Programming and Scripting

Extracting lines in file based on time

Hi, anyone has any ideas on how do we extract lines from a file with format similiar to this: (based on current time) Jun 18 00:16:50 .......... ............. ............ Jun 18 00:17:59 .......... ............. ............ Jun 18 01:17:20 .......... ............. ............ Jun 18... (5 Replies)
Discussion started by: faelric
5 Replies

7. Shell Programming and Scripting

extracting unique lines from text file

I have a file with 14million lines and I would like to extract all the unique lines from the file into another text file. For example: Contents of file1 happy sad smile happy funny sad I want to run a command against file one that only returns the unique lines (ie 1 line for happy... (3 Replies)
Discussion started by: soliberus
3 Replies

8. Shell Programming and Scripting

Extracting the lines between 2 strings of a file

Hi, I have a sql file and i need to extract the table names used in the sql file using a unix script. If i can extract the lines between the keywords 'FROM' and 'WHERE' in the file, my job is done. can somebody tell me how to do this using a shell script. If u can just let me know, how to... (2 Replies)
Discussion started by: babloo
2 Replies

9. Shell Programming and Scripting

extracting lines from a file

Hi all, I need to extract some lines from a file based on a condition. For ex: My file will contain 50 lines and i need to extract line which has "File" in it and then the line which has "date" in it. Which command will be the most efficient way to do it. I have tried two ways 1.... (1 Reply)
Discussion started by: pradeepthanraj
1 Replies

10. Shell Programming and Scripting

Help required regarding Extracting lines from a file

I have a file containing the following contents All of us, including Zippy, our dog All of us, including Zippy and Zippy All of us, including Zippy and Zippy and Zelda Testing All of us Zippy Now, i wanna grep and get the lines which has only one occurance of word Zippy and starting with... (1 Reply)
Discussion started by: google_ever
1 Replies
Login or Register to Ask a Question