why doesnt it work?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers why doesnt it work?
# 1  
Old 12-03-2011
why doesnt it work?

I am trying to print out two fields in a file using awk. So, I have got
Code:
awk  -F '\t'  'NF = 2 {print $1  $2 "]"}' two.txt

in a script called what.awk
When i run this version like this - ./what.awk then it runs however I want to run the program like this
Code:
awk -f what.awk two.txt.

When I try running it this way it doesnt work- it gives me errors, what do I do?

Last edited by The undertaker; 12-04-2011 at 05:32 PM..
# 2  
Old 12-03-2011
What exactly is in "what.awk"?
# 3  
Old 12-03-2011
This NF = 2 should be this NF == 2.

"It gives me errors" is no help. What errors?
# 4  
Old 12-03-2011
Thank you for helping me with that question

Last edited by The undertaker; 12-04-2011 at 05:31 PM..
# 5  
Old 12-03-2011
The contents of what.awk, I imagine, should be:

Code:
NF == 2 {print $1, "[LABEL=" $2 "]"}

Code:
$ cat what.awk
NF == 2 {print $1, "[LABEL=" $2 "]"}

$ cat what.txt
a b
c d e f
g h

$ awk -f what.awk what.txt
a [LABEL=b]
g [LABEL=h]

# 6  
Old 12-03-2011
Ok thanks. It worked when I used only one = sign though.
# 7  
Old 12-03-2011
= is wrong. It will assign 2 to NF, not test if the value of NF is 2.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Red Hat

Beginner : sftp doesnt work

Hello, I really appreciate any help on this. Have to connect to external server via sftp. Our server is Linux machine Linux our.server.com 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux I generated the keys, put them in /root/.ssh, sent... (3 Replies)
Discussion started by: billy5
3 Replies

2. AIX

Vi doesnt work

Hi Guys, I have a strange problem.( AIX 6.1) "vi" is not working at all..Whenever i #vi <anythin> ,, it returns the prompt back. Any clues folks?? (14 Replies)
Discussion started by: muzahed
14 Replies

3. Shell Programming and Scripting

compiler doesnt work

this is my file I have written. // My first C++ program #include <iostream> int main() { std::cout << "Hi there!" << std::endl"; std::cout << "This is my first C++ program" << std::endl"; return(0); } This is the error I get, why? $ g++ first.cpp ksh: g++: not found (1 Reply)
Discussion started by: gustave
1 Replies

4. Shell Programming and Scripting

loop doesnt work

It just does the break...even though the files are not the same... # Compare extracts #========================================== count=0 while (( count < 5 )) do (( count+=1 )) echo "Try $count" file1=$(ls -l /tmp/psjava.xml|... (5 Replies)
Discussion started by: sigh2010
5 Replies

5. AIX

Crontab file doesnt seem to work

Hi all. Could anyone explain me why this simple cron job doesnt work: % whoami system % crontab -l * * * * * /usr/bin/touch /home/system/foo (3 Replies)
Discussion started by: bsddaemon
3 Replies

6. Red Hat

ldapsearch doesnt work.

Hii All, I am using openldap v2.3 on redhat El-4. When i run ldapsearch it returns all the entries. The command runs successfully. But when I run the ldapsearch with following filter option it doesnt work and immediately returns to the shell. ldapsearch uidNumber>=2000 I've started slapd... (0 Replies)
Discussion started by: shamik
0 Replies

7. UNIX for Dummies Questions & Answers

cp doesnt work - Help

When trying to copy a file in Solaris 8 it doesnt copy file or give a error. This worked 100% until the 29th. I've checked the rights and everything seems fine: drwxrwxrwx 2 bmuser bmgroup 11776 Jan 3 10:32 spool This is the file I want to copy: -rwxrwxrwx 1 bmuser bmgroup ... (26 Replies)
Discussion started by: rudi.okelly
26 Replies

8. HP-UX

ls command doesnt work

Good Day I mistakely renamed the dld.sl file in the /usr/lib directory. When i try to ls/ftp into the box i get this error :eek: crt0: ERROR couldn't open /usr/lib/dld.sl errno:000000002 I have tried to rename it back from the renamed file to the original file name, but it gives me the... (2 Replies)
Discussion started by: shawnbishop
2 Replies

9. UNIX for Dummies Questions & Answers

cd.. doesnt work

hi when i want to go to previous directory by typing cd.. i get the following message $ cd.. ksh: cd..: not found Please help rintingtong (2 Replies)
Discussion started by: rintingtong
2 Replies

10. Shell Programming and Scripting

why doesnt my script work!!!

Is there a utility or command I can use to tell the number of decimal places a number has. For instance, if the number is 432, it will give hundred as the number of decimal places. (7 Replies)
Discussion started by: Heedunk
7 Replies
Login or Register to Ask a Question