From dc23213481582998496635d6410dd9634a52eedd Mon Sep 17 00:00:00 2001 From: amit Date: Sun, 25 Jan 2026 15:01:50 +0000 Subject: [PATCH] Add solutions for exercise 10 --- q1.sh | 6 +++++- q2.sh | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 q2.sh diff --git a/q1.sh b/q1.sh index f7ac848..f0dcfd9 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 '{a[$1]++} END {for (k in a) {if (a[k]==1) print a[k], k}}' aliceinwonderland.txt +awk '{a[$1]++} END {for (k in a) {if (k ~ /[A-Za-z]/) print a[k], k}}' aliceinwonderland.txt | sort -n | tail -5 +awk '{for(i=1;i<=NF;i++) {sum+=length($i);count++}} END {print sum/count}' aliceinwonderland.txt diff --git a/q2.sh b/q2.sh new file mode 100644 index 0000000..a012deb --- /dev/null +++ b/q2.sh @@ -0,0 +1,5 @@ +sed -E -n '/Sherlock|Holmes/p' sherlockholmes.txt | wc -l +sed -E -n '/Sherlock|Holmes/p' sherlockholmes.txt | grep -E -o 'Holmes|Sherlock' | wc -l +sed -E 's/^.{70,}/Long Line/' sherlockholmes.txt +sed -E 's/[A-Z][A-Za-z]{1,} [A-Z][A-Za-z]{1,}/Amit Doyev/g' sherlockholmes.txt +sed -E 's/\((.*)\)/\[\1\]/g' sherlockholmes.txt