Skip to content

Commit eb4a281

Browse files
committed
completed the exercises within cat, grep, and wc
1 parent 49c9850 commit eb4a281

14 files changed

Lines changed: 16 additions & 0 deletions

‎individual-shell-tools/cat/script-01.sh‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ set -euo pipefail
44

55
# TODO: Write a command to output the contents of the helper-1.txt file inside the helper-files directory to the terminal.
66
# The output of this command should be "Once upon a time...".
7+
cat ../helper-files/helper-1.txt

‎individual-shell-tools/cat/script-02.sh‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ set -euo pipefail
1111
# It looked delicious.
1212
# I was tempted to take a bite of it.
1313
# But this seemed like a bad idea...
14+
cat ../helper-files/helper-1.txt ../helper-files/helper-2.txt ../helper-files/helper-3.txt

‎individual-shell-tools/cat/script-03.sh‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,5 @@ set -euo pipefail
99
# 1 It looked delicious.
1010
# 2 I was tempted to take a bite of it.
1111
# 3 But this seemed like a bad idea...
12+
13+
cat -b ../helper-files/helper-3.txt

‎individual-shell-tools/cat/script-04-stretch.sh‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ set -euo pipefail
1313
# 3 It looked delicious.
1414
# 4 I was tempted to take a bite of it.
1515
# 5 But this seemed like a bad idea...
16+
cat ../helper-files/helper-1.txt ../helper-files/helper-2.txt ../helper-files/helper-3.txt | cat -b

‎individual-shell-tools/grep/script-01.sh‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ set -euo pipefail
44

55
# TODO: Write a command to output every line in dialogue.txt said by the Doctor.
66
# The output should contain 6 lines.
7+
8+
grep '^\Doctor:' ./dialogue.txt

‎individual-shell-tools/grep/script-02.sh‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ set -euo pipefail
44

55
# TODO: Write a command to output every line in dialogue.txt that contains the word Doctor (regardless of case).
66
# The output should contain 9 lines.
7+
grep -i 'Doctor' ./dialogue.txt

‎individual-shell-tools/grep/script-03.sh‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ set -euo pipefail
44

55
# TODO: Write a command to output the number of lines in dialogue.txt that contain the word Doctor (regardless of case).
66
# The output should be exactly the number 9.
7+
grep -i -c 'Doctor' ./dialogue.txt

‎individual-shell-tools/grep/script-04.sh‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ set -euo pipefail
44

55
# TODO: Write a command to output every line in dialogue.txt that does not contain the word "Hello" (regardless of case).
66
# The output should contain 10 lines.
7+
grep -i -v -c 'Hello' ./dialogue.txt

‎individual-shell-tools/grep/script-05.sh‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ set -euo pipefail
44

55
# TODO: Write a command to output every line in dialogue.txt that contains the string "cure", as well as the line before that line.
66
# The output should contain two pairs of two lines of text (with a separator between them).
7+
grep -B 1 'cure' ./dialogue.txt

‎individual-shell-tools/grep/script-06.sh‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ set -euo pipefail
44

55
# TODO: Write a command to output the name of every `.txt` file in this directory which contains a line of dialogue said by the Doctor.
66
# The output should contain two filenames.
7+
grep -r -l '^Doctor:' --include='*.txt' .

0 commit comments

Comments
 (0)