ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi, I have a problem and was wondering whether anyone can help ?
I have a file with a list of words all on one line separated by a delimiter (colon/ and at the moment I jusr assign 10 (the number of words in the file) to a variable but I need to be able to do this at runtime so that a piece of code would automatically be able to find out how many words are in the file.
I think somewhere on the Internet there's a file containing 99 unnecessary uses of cat, and this would be one of them.
Second, your originally posed problem hinted in one place that the delimiter was colon, and in another place that it was comma. If it's really colon, then do this instead:
Code:
awk -F ':' '{print NF}' $FILENAME
Third, in your original example, you placed the word count in NUMBEROFWORDS, but when you displayed the result, you displayed MAXWORDS instead
I think somewhere on the Internet there's a file containing 99 unnecessary uses of cat, and this would be one of them.
Second, your originally posed problem hinted in one place that the delimiter was colon, and in another place that it was comma. If it's really colon, then do this instead:
Code:
awk -F ':' '{print NF}' $FILENAME
Third, in your original example, you placed the word count in NUMBEROFWORDS, but when you displayed the result, you displayed MAXWORDS instead
Hope this helps.
Hi thanks for the reply, I tried the following and it comes up with an error:
Hi, I have a problem and was wondering whether anyone can help ?
I have a file with a list of words all on one line separated by a delimiter (colon/ and at the moment I jusr assign 10 (the number of words in the file) to a variable but I need to be able to do this at runtime so that a piece of code would automatically be able to find out how many words are in the file.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.