Skip to content

Commit f961b0f

Browse files
awk done
1 parent dfc8887 commit f961b0f

7 files changed

Lines changed: 8 additions & 5 deletions

File tree

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ set -euo pipefail
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.
77

8-
awk '{print $1}' scores-table.txt
8+
awk '{print $1}' scores-table.txt
9+

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +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
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
@@ -6,3 +6,4 @@ set -euo pipefail
66
# Your output should contain 6 lines, each with one word and one number on it.
77
# The first line should be "Ahmed 1".
88
awk '{print $1, $3}' scores-table.txt
9+

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ set -euo pipefail
66
# Your output should contain 3 lines, each with one word and one number on it.
77
# The first line should be "Ahmed 4".
88
awk '$2=="London" {print $1, $NF}' scores-table.txt
9+

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ 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 '{count=0; for(i=3;i<=NF;i++) count++; print $1, count}' scores-table.txt
8+
awk '{count=0; for(i=3;i<=NF;i++) count++; print $1, count}' scores-table.txt

individual-shell-tools/awk/script-06-stretch.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ set -euo pipefail
88
# Your output should be exactly the number 54.
99
awk '{
1010
for(i=3;i<=3;i++) total += $i
11-
} END {print total}' scores-table.txt
11+
} END {print total}' scores-table.txt

individual-shell-tools/awk/script-07-stretch.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ set -euo pipefail
77
# TODO: Write a command to output just the names of each player along with the total of adding all of that player's scores.
88
# Your output should contain 6 lines, each with one word and one number on it.
99
# The first line should be "Ahmed 15". The second line should be "Basia 37"
10-
awk '{sum=0; for(i=3;i<=NF;i++) sum += $i; print $1, sum}' scores-table.txt
10+
awk '{sum=0; for(i=3;i<=NF;i++) sum += $i; print $1, sum}' scores-table.txt

0 commit comments

Comments
 (0)