From 92fe094c83b09c4cf2e4ed120a682df51e0df346 Mon Sep 17 00:00:00 2001 From: amir Date: Sun, 25 Jan 2026 10:51:33 +0000 Subject: [PATCH 1/2] Added q1 Answer --- q1.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/q1.sh b/q1.sh index f7ac848..677ba85 100644 --- a/q1.sh +++ b/q1.sh @@ -1 +1,15 @@ -This is q1 answer + +#a +awk '{print NR}' aliceinwonderland.txt | wc -l + +#b +grep -o " Alice " aliceinwonderland.txt | wc -l + +#c +grep -Eo " [a-z|A-Z]+ " aliceinwonderland.txt | sort | uniq -c | sort -nr | awk '$1 == 1' + +#d +grep -Eo " [a-z|A-Z]+ " aliceinwonderland.txt | sort | uniq -c | sort -nr | head -n 5 + +#e +grep -Eo [[:alpha:]]+ aliceinwonderland.txt | awk '{sum+=length($0) } END{print sum/NR}' From ba8c2e69bef7091be3f3ee10db1c7234d165c62e Mon Sep 17 00:00:00 2001 From: amir Date: Sun, 25 Jan 2026 10:51:54 +0000 Subject: [PATCH 2/2] Added q2 Answer --- q2.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 q2.sh diff --git a/q2.sh b/q2.sh new file mode 100644 index 0000000..61d88e9 --- /dev/null +++ b/q2.sh @@ -0,0 +1,15 @@ + +#a +sed -E -n '/Sherlock|Holmes/p' sherlockholmes.txt | wc -l + +#b +sed -E -n '/Holmes|Sherlock/p' sherlockholmes.txt | grep -Eo 'Sherlock|Holmes' | wc -l + +#c +awk '{ if (length($0) > 70) print "Long Line"; else print $0 }' sherlockholmes.txt + +#d +sed -E 's/([A-Z])([a-z])+(\s)([A-Z])([a-z])+/Amir/g' sherlockholmes.txt + +#e +sed 's/(/[/g; s/)/]/g' sherlockholmes.txt