sed & awk


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting sed & awk
# 1  
Old 09-07-2008
sed & awk

Hi.
I'm going to learn scripting and i have the following topics on the list: sed, awk, shell scripting, perl.

My question is, whehter i should learn sed and awk? Aren't this tools outdated?
Although i see that GNU upgrade it's versions of these tools from time to time.

And, the next question. Would the "Sed & awk" book be useful for reading on the sed topic? It is 1997.

For awk i'm going to read Effective awk Programming by GNU.
# 2  
Old 09-07-2008
The sed & awk book is excellent for both. They are useful and stable tools which do not evolve much any more, but are still useful to have around. If you mean to be able to read and understand Unix shell scripts written by others, they are a must. Advanced sed scripting might not be all that useful to know if you are going to be learning awk and Perl anyway, but the basics (substitution, regex matching, maybe simple loops) are used a lot to make up for missing features in the shell.

PS I guess you know both books are available on-line for free?
http://books.google.com/books?hl=en&...result#PPP1,M1
http://www.gnu.org/software/gawk/manual/

Last edited by era; 09-07-2008 at 02:00 PM.. Reason: Links to online editions
# 3  
Old 09-07-2008
thanks for the links era...

Good qns be kukuruku...

My question is, whehter i should learn sed and awk? Aren't this tools outdated?
Although i see that GNU upgrade it's versions of these tools from time to time.

Can somebody ans for the above please...

- nani
# 4  
Old 09-07-2008
if you want to choose 1 between the 2 , then learn awk.
# 5  
Old 09-08-2008
Quote:
Originally Posted by nani_ynm
thanks for the links era...

Good qns be kukuruku...

My question is, whehter i should learn sed and awk? Aren't this tools outdated?
Although i see that GNU upgrade it's versions of these tools from time to time.

Can somebody ans for the above please...

- nani
those tools where created a long time ago, they are old, not outdated !!
there still beeing updated.
they are used alot in linux system scripts
a huge part of the scripts around relay on those

so, is it worth it ? (and pardon the my french) hell yeah

their importance is more clear after you learn how many things they can do

how much in depth you learn depends on what you spect to accomplish
# 6  
Old 09-08-2008
Quote:
Originally Posted by ghostdog74
if you want to choose 1 between the 2 , then learn awk.
I would suggest both are important assuming that perl is not in the choice list, had perl been there in the list it would do everything Smilie

I feel its quite easier with sed to regex, information extraction etc.

Just my 2 cents Smilie
# 7  
Old 09-08-2008
It depends on what you want to do with Unix/Linux but first off, try to master the system utilities: ls, cat, cmp, grep, etc. and learn to use an editor like vi(m). Then, master the shell, you can do a great deal of useful work with just the shell and the utilities.

Once you've learned how to write useful scripts in the shell, try to master utilities like sed and awk.
After that you can think about a program language and that depends on what you want to do.

Regards
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to print & and \n while replacing with sed/awk?

string="din&esh\nisgood" File.txt: the name is sed "s#\#${string}#g" File.txt Output am getting: the name is dinesh is good Expected output: the name is din&esh\nisgood The input string is dynamic it will be keep on changing am able to handle & by placing \& in the string.. (5 Replies)
Discussion started by: dineshaila
5 Replies

2. Shell Programming and Scripting

sed & awk Book

Hi Experts, I am studying SED and AWK text processing commands with an E-book. I am not satisfied with the way of explanation and examples given by them. I would like you guys to suggest me the Best book for SED and AWK to become good in this utility. Thanks in Advance (1 Reply)
Discussion started by: linuxrulez
1 Replies

3. Shell Programming and Scripting

Awk & sed query for output

Hello, I have a file. its content are like below. mdn:87439842 imsi:23082038203 Ctime:12082010 01:20:10 mdn:9324783783 imsi:402349823322 Ctime: 12072010 01:20:10 mdn:87439842 imsi:23082038203 Ctime: 23072010 01:20:10 mdn:87439842 imsi:23082038203 Ctime:18072010 01:20:10 mdn:87439842... (3 Replies)
Discussion started by: Sanket11
3 Replies

4. UNIX for Dummies Questions & Answers

awk & sed

Hi, Can anyone let me know the difference between awk and sed utilities in Unix? Many thanks. (2 Replies)
Discussion started by: venkatesht
2 Replies

5. Shell Programming and Scripting

SED/AWK file read & manipulation

I have large number of data files, close to 300 files, lets say all files are same kind and have extension .dat , each file have mulitple lines in it. There is a unique line in each file containing string 'SERVER'. Right after this line there is another line which contain a string 'DIGIT=0',... (4 Replies)
Discussion started by: sal_tx
4 Replies

6. Shell Programming and Scripting

Sed & awk programming

Hi all, can anyone have sed & awk programming doc..so that to learn it easier.. (1 Reply)
Discussion started by: gk2009
1 Replies

7. UNIX for Dummies Questions & Answers

Pattern matching New to Sed & Awk

Hello, Despite reading the Pattern Matching chapter in the O'Reilly Sed & Awk book several times and looking at numerous examples, I cannot seem to get any kind of conditional script to work in my awk scripts! I am able to do the basic awk and grep script to capture the data but when I do with... (0 Replies)
Discussion started by: pg55
0 Replies

8. Shell Programming and Scripting

New to Sed & Awk

How do I grab the first 10 characters of a line and append it to another empty file? (7 Replies)
Discussion started by: xgringo
7 Replies

9. Shell Programming and Scripting

awk & sed problem

Hello, I am new to shell scripting. I want to optimize my one of the script. I have one file and i want to remove selected zones for domains from that file.In this file i have almost 3500 zones for domains.Sample data for the file.... named.backup... (0 Replies)
Discussion started by: nrbhole
0 Replies

10. Shell Programming and Scripting

sed & awk help...

I have a question. Take the following statement awk -F\| '{print $21}' testfile | sed 's/\//\\/g' > newfile This will grab the 21st column of a | delimited text file, replace the forward slashes "/" , with back slashes "\", and redirect the output newfile. Now, how do I get the output... (4 Replies)
Discussion started by: shimb0
4 Replies
Login or Register to Ask a Question