write a shell script that counts a number of unique word
contained in the file and print them in alphabetical order
line by line?
Answers were Sorted based on User's Feedback
Answer / arup
#!/bin/csh
# Here tr -s ' ' replaces all multiple ' ' with single ' '
# next pipe the above stream to replace each ' ' with '\n'
# next pipe the above stream to get a sorted list of words
# then pipe the unique words to outfile
tr -s ' ' < $1 | tr ' ' '\n' | sort | uniq > $1.out
| Is This Answer Correct ? | 20 Yes | 11 No |
Answer / neennii
sort -u wordtestfile.txt | tee outuniquefile.txt | echo "total unique words are" `wc -w` ; cat outuniquefile.txt
| Is This Answer Correct ? | 2 Yes | 1 No |
Answer / trenton g. twining
rm /tmp/$$; \
cat <file> \
| awk '{ for(i=1;i<=NF;i++){ printf("%s\n",$i); }; }' \
| sort -du \
| tee /tmp/$$; \
wc -w /tmp/$$ \
| sed -e "s=/tmp/$$=unique words="
| Is This Answer Correct ? | 1 Yes | 2 No |
Answer / manuswami
$ rm -f res res1 ; while read line ; do cat uniqtest | grep
-wc $line >>res1 ; echo "$line :-> Count=" >>res ;done <uni
qtest ; paste res res1 >final_temp ; cat final_temp|sort -u
>final ; rm -f res res1 final_temp1
| Is This Answer Correct ? | 1 Yes | 8 No |
How do I run a bin bash script?
How can I Debug a shell scripts and Perl scripting?? or How do you debug a shell scripting and perl scripting ( at the compile time error or run time error) in Unix environment ?
How to group the commands in shell scripting?
What are the different methods available to run a shell script?
How to take input values from the user?
what are special characters and explain how does text varies by the usage of single quotes,double quotes and back quotes?
How do I run a shell script on a mac?
What is the way to do multilevel if-else's in shell scripting?
Why is shell scripting important?
What is an inode block?
How many fields are present in a crontab file and what does each field specify?
How to print all array elements and their respective indexes?