From dc2b54b04494ae8b87abfd25e8f32a9d1ae72949 Mon Sep 17 00:00:00 2001 From: roy Date: Thu, 6 Feb 2025 10:28:43 +0000 Subject: [PATCH 1/2] add q1 --- q1.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 From 67b261ca4798e52c2fd699c710d2f155c57a5b3d Mon Sep 17 00:00:00 2001 From: roy Date: Thu, 6 Feb 2025 10:28:50 +0000 Subject: [PATCH 2/2] add q2 --- q2.sh | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 q2.sh 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