Skip to content

Commit 2a203d2

Browse files
committed
grep
1 parent e81ffbf commit 2a203d2

File tree

10 files changed

+25
-0
lines changed

10 files changed

+25
-0
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,6 @@ 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+
9+
grep -i "^Doctor" dialogue.txt

individual-shell-tools/grep/script-02.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 that contains the word Doctor (regardless of case).
66
# The output should contain 9 lines.
7+
8+
grep -i "Doctor" dialogue.txt

individual-shell-tools/grep/script-03.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 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+
8+
grep -c -i "Doctor" dialogue.txt

individual-shell-tools/grep/script-04.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 that does not contain the word "Hello" (regardless of case).
66
# The output should contain 10 lines.
7+
8+
grep -v -i "Hello" dialogue.txt
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/bin/bash
22

33
set -euo pipefail
4+
grep -B 1 "cure" dialogue.txt
45

56
# TODO: Write a command to output every line in dialogue.txt that contains the string "cure", as well as the line before that line.
67
# The output should contain two pairs of two lines of text (with a separator between them).

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22

33
set -euo pipefail
44

5+
grep -i -l "^Doctor" *.txt
56
# 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.
67
# The output should contain two filenames.

individual-shell-tools/grep/script-07.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, for each `.txt` file in this directory, how many lines of dialogue the Doctor has.
66
# The output should show that dialogue.txt contains 6 lines, dialogue-2.txt contains 2, and dialogue-3.txt contains 0.
7+
grep -c "^Doctor" *.txt

individual-shell-tools/wc/script-01.sh

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

55
# TODO: Write a command to output the number of words in the file helper-files/helper-3.txt.
66
# The output should include the number 19. The output should not include the number 92.
7+
cd ..
8+
cd helper-files
9+
wc -w helper-3.txt
10+

individual-shell-tools/wc/script-02.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,9 @@
22

33
set -euo pipefail
44

5+
cd ..
6+
cd helper-files
7+
wc -l helper-3.txt
8+
59
# TODO: Write a command to output the number of lines in the file helper-files/helper-3.txt.
610
# The output should include the number 3. The output should not include the number 19.

individual-shell-tools/wc/script-03.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
set -euo pipefail
44

5+
cd ..
6+
cd helper-files
7+
wc helper-*.txt
8+
9+
510
# TODO: Write a command to output the number of lines, words, and characters in all of the files inside the helper-files directory.
611
# The output should be something like:
712
# 1 4 20 ../helper-files/helper-1.txt

0 commit comments

Comments
 (0)