Shell Script - awk, begin, for and print

Login or Register to Reply

 
Thread Tools Search this Thread
# 8  
You could use shell arithmetics, but this is quite limited on some shells. On others, yes, you can.
# 9  
I understood that pointsb will hold the values of awk's execution

Code:
pointsb = 'final result of awk'

What does that awk do?

It does some looping and prints x,y values. I assume it will be stored in pointsb.
so pointsb might be holding something like this.

pointsb = 1,2 4,5 2,3 5,6
is that right?

Or what does awk return to pointsb?
I am not able to guess this. How does the variable assign work here?
# 10  
Read your shell's man page on command substitution.
Read the awk man page. It's a very powerful pattern scanning and text processing language.
# 11  
Quote:
Originally Posted by RudiC
Read your shell's man page on command substitution.
Read the awk man page. It's a very powerful pattern scanning and text processing language.
Your replies saved lot of time in learning shell script and made life easier Smilie

* I downloaded Fedora 19
* I installed it in my laptop
* I created that simple shell script and executed to know the pointsb value with some dummy values of other variables
* I created another shell script without awk

Code:
pointsb = ""
for (y=yc; y<=yb; y++) { 
    x = a2*y*y+b2*y+c2; 
    pointsb = "$pointsb $x $y "
}

The logic is completely right in the above code apart from the system mistakes. I am sure i am not going to write any shell script. I just wanted to learn it. So when i read a script, i could understand the flow.

Have a good day!
Login or Register to Reply

|
Thread Tools Search this Thread
Search this Thread:
Advanced Search

More UNIX and Linux Forum Topics You Might Find Helpful
Need awk or Shell script to compare Column-1 of two different CSV files and print if column-1 matche
TestPractice
Example: I have files in below format file 1: zxc,133,joe@example.com cst,222,xyz@example1.com File 2 Contains: hxd hcd jws zxc cst File 1 has 50000 lines and file 2 has around 30000 lines : Expected Output has to be : hxd hcd jws... Shell Programming and Scripting
5
Shell Programming and Scripting
How to print backslash in shell script using awk?
wxuyec
I found that echo "aaa" | awk '{print ",\\";}' works, and it will give "\". but ddd=`echo "aaa" | awk '{print ",\\";}'`; echo $ddd will not work. Could anyone tell me why? thank you.... Shell Programming and Scripting
8
Shell Programming and Scripting
strange: sed and awk print at end instead of begin of line
regisl67
Hi! I have a strange behaviour from sed and awk, but I'm not sure, if I'm doing something wrong: I have a list of words, where I want to add the following string at the end of each line: \;\;\;\;0\;1 I try like this: $ cat myfile | awk '{if ( $0 != "" ) print $0"\;\;\;\;0\;1"}' Result:...... Shell Programming and Scripting
5
Shell Programming and Scripting
awk/shell script to print each line to a file
saint2006
Dear People, My query is: have a file, which looks likes this: 10 20 30 40 50 1 2 3 4 5 100 200 300 400 500 what i need is: "PRINT EACH LINE TO AN UNIQUE FILE" desired output: file 1 10 20 30 40 50 file 2 1 2 3 4 5... Shell Programming and Scripting
3
Shell Programming and Scripting
shell script(Preferably awk or sed) to print selected number of columns from each row
ks_reddy
Hi Experts, The question may look very silly by seeing the title, but please have a look at it clearly. I have a text file where the first 5 columns in each row were supposed to be attributes of a sample(like sample name, number, status etc) and the next 25 columns are parameters on which...... Shell Programming and Scripting
3
Shell Programming and Scripting