Files
lab_pipes/exercises.md
ilmabura 1c329d81a3 completed the exercise and questions
This lab requires a little more critical thinking skills than lab 1. I've done exercises like this before in a database setting.
I think I had a difficult time with the rearranging letters question because I needeed to go back to see how I can write it concisely.
The longer my pipes got, the more likely I was to making mistakes. I did ask my group mates for help and the discord chat.
I am getting more comfortable with that.
2025-09-28 14:12:57 -04:00

1.9 KiB

Exercises

Answer the following questions (or at least as many as you can figure out) in this document. For all the questions, use the 100k words. Give your answer for each exercise, and show the command you used to get it. Each question can be answered using a single Terminal command, though you might need to use a number of pipes.

If you want to be really stylish, put your code inside of backticks like this:

cat words_100k.txt | length | put 10 | equal | count

1. What is the longest word?

cat words_100k.txt | length | order | tail -n 1 28 antidisestablishmentarianism

2. How many words have two u's in a row?

antidisestablishmentarianism 16

3. How many words have the word "cat" in them?

cat words_100k.txt | match "cat" | count 893

4. How many words have all five vowels (aeiou)?

cat words_100k.txt | match "^(?=.*a)(?=.*e)(?=.*i)(?=.*o)(?=.*u).*" | count 812

5. Which words have two e's in a row, two o's in a row, and two k's in a row? (they don't have to be in that order)

cat words_100k.txt | match "^(?=.*ee)(?=.*oo)(?=.*kk).*" bookkeeper bookkeepers bookkeeping

6. How many words have sixteen or more letters?

cat words_100k.txt | length | put 16 | lessthan 0 1| count 342

7. What's the most frequent 10-letter word?

cat words_100k.txt | frequency | length 1 | put 10| equal 0 1 | order 2| tail -n 1 10 10 372000 government

8. What's the longest word which doesn't have any repeated letters?

cat words_100k.txt | unique| length 1 | length 1| equal | order | tail -n 1 salpingectomy

9. What's the longest word which only uses four different letters?

cat words_100k.txt | unique| length 0 | put 4 | equal | pluck 3 | length | order | tail -n 1 13 senselessness

10. If you rearrange the letters in "sidebar," what other words can you create?

cat words_100k.txt | match "^(?=[abdeirs]{7}$)(?=.*a)(?=.*b)(?=.*d)(?=.*e)(?=.*i)(?=.*r)(?=.*s)" braised seabird sidebar