diff --git a/q1.sh b/q1.sh index f7ac848..5c7cbbc 100644 --- a/q1.sh +++ b/q1.sh @@ -1 +1,5 @@ -This is q1 answer +awk 'END {print NR}' aliceinwonderland.txt +awk '/ Alice / {count++} END {print count}' aliceinwonderland.txt +awk '{gsub(/[[:punct:]]/, "")} {tolower($0)} {for (i=1;i<=NF;i++) counter[$i]++} END {for (word in counter) {if (counter[word]==1) print word, counter[word]}}' aliceinwonderland.txt +awk '{gsub(/[[:punct:]]/, "")} {gsub(/^[[:space:]]*|[[:space:]]*$/, "")} {gsub(/[[:space:]][[:space:]]+/, " ")} {tolower($0)} {for (i=1;i<=NF;i++) print $i}' aliceinwonderland.txt | sort | uniq -c | sort| tail -n 5 +awk '{gsub(/[[:punct:]]/, "")} {gsub(/^[[:space:]]*|[[:space:]]*$/, "")} {gsub(/[[:space:]][[:space:]]+/, " ")} {tolower($0)} {for(i=1;i<=NF;i++) {counter++; sums+=length($i)}} END {print sums/counter}' aliceinwonderland.txt diff --git a/q2.sh b/q2.sh new file mode 100644 index 0000000..64d8dd1 --- /dev/null +++ b/q2.sh @@ -0,0 +1,5 @@ +sed -rn '/(Sherlock|Holmes)/p' sherlockholmes.txt | wc -l + grep -Eo "Sherlock|Holmes" sherlockholmes.txt | sed -n '$=' +sed -rn 's/^/Hello: /p' sherlockholmes.txt +sed -rn 's/[:upper:][:alpha:]+[[:space:]][:upper:][:alpha:]+/Yael Gilat/p' sherlockholmes.txt +sed 's/(/[/g; s/)/]/p' sherlockholmes.txt