Skip to content

Commit 7b32447

Browse files
committed
completed all the required task from sed and awk
1 parent eb4a281 commit 7b32447

11 files changed

Lines changed: 15 additions & 0 deletions

File tree

‎individual-shell-tools/awk/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 just the names of each player in `scores-table.txt`.
66
# Your output should contain 6 lines, each with just one word on it.
7+
awk {'print $1'} scores-table.txt

‎individual-shell-tools/awk/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 the names of each player, as well as their city.
66
# Your output should contain 6 lines, each with two words on it, separated by a space.
7+
awk {'print $1 " " $2'} ./scores-table.txt

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ set -euo pipefail
55
# TODO: Write a command to output just the names of each player along with the score from their first attempt.
66
# Your output should contain 6 lines, each with one word and one number on it.
77
# The first line should be "Ahmed 1".
8+
awk {'print $1 " " $3'} ./scores-table.txt

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ set -euo pipefail
55
# TODO: Write a command to output just the names of each player in London along with the score from their last attempt.
66
# Your output should contain 3 lines, each with one word and one number on it.
77
# The first line should be "Ahmed 4".
8+
awk '$2 == "London" {print $1 " " $NF}' ./scores-table.txt

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@ set -euo pipefail
55
# TODO: Write a command to output just the names of each player along with the number of times they've played the game.
66
# Your output should contain 6 lines, each with one word and one number on it.
77
# The first line should be "Ahmed 3".
8+
awk '{print $1 " " NF-2}' ./scores-table.txt
9+

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ set -euo pipefail
55
# TODO: Write a command to output input.txt with all occurrences of the letter `i` replaced with `I`.
66
# The output should contain 11 lines.
77
# The first line of the output should be: "ThIs Is a sample fIle for experImentIng wIth sed.".
8+
sed 's/i/I/g' ./input.txt

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@ set -euo pipefail
55
# TODO: Write a command to output input.txt with numbers removed.
66
# The output should contain 11 lines.
77
# Line 6 of the output should be " Alisha".
8+
9+
sed 's/[0-9]//g' ./input.txt

‎individual-shell-tools/sed/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 input.txt removing any line which contains a number.
66
# The output should contain 6 lines.
7+
8+
sed '/[0-9]/d' ./input.txt

‎individual-shell-tools/sed/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 input.txt replacing every occurrence of the string "We'll" with "We will".
66
# The output should contain 11 lines.
7+
sed "s/We'll/We Will/g" ./input.txt

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ set -euo pipefail
66
# If a line starts with a number and a space, make the line instead end with a space and the number.
77
# So line 6 which currently reads "37 Alisha" should instead read "Alisha 37".
88
# The output should contain 11 lines.
9+
sed -E 's/^([0-9]+) (.*)/\2 \1/' ./input.txt

0 commit comments

Comments
 (0)