diff --git a/q1.sh b/q1.sh index f7ac848..a0bcc63 100644 --- a/q1.sh +++ b/q1.sh @@ -1 +1,8 @@ -This is q1 answer +awk 'END {print NR}' aliceinwonderland.txt +3325 +awk '/ Alice / {print}' aliceinwonderland.txt| awk '{for(i=1;i<=NF;i++){if ($i=="Alice") a[$i]++}} END {for (k in a) print a[k], k}' | awk '{print $1}' +155 +awk '{for(i=1;i<=NF;i++){a[$i]++}} END {for (k in a) print a[k], k}' aliceinwonderland.txt | awk '{if ($1 == 1) print}' +awk '{for(i=1;i<=NF;i++){a[$i]++}} END {for (k in a) print a[k], k}' aliceinwonderland.txt | sort -n | tail -n 5 +awk '{for(i=1;i<=NF;i++){wordcount++;wordslen+=length($i)}} END {print wordslen/wordcount}' aliceinwonderland.txt +4.37187 diff --git a/q2.sh b/q2.sh new file mode 100644 index 0000000..a6fe34e --- /dev/null +++ b/q2.sh @@ -0,0 +1,7 @@ +sed -nE '/(Sherlock|Holmes)/p' sherlockholmes.txt | wc -l +463 +sed -nE '/(Sherlock|Holmes)/p' sherlockholmes.txt | grep -oE "Sherlock|Holmes" | wc -l +554 +sed -E 's/^/Hello:/g' sherlockholmes.txt +sed -E 's/[A-Z][a-z]+ [A-Z][a-z]+/Roy Goldfarb/g' sherlockholmes.txt +sed -E 's/\((.*)\)/\[\1\]/g' sherlockholmes.txt