Hey there people on the internet. Here's my solution for Awk - 4 https://blog.shasec.rocks/post/hackerrank-bash-challs. So let's get started. 

Challenge

> An Introduction to 'awk'

There are a lot of quick tricks which may be accomplished with the 'awk' interpreter. Among other things, awk may be used for a lot of text-munging and data-processing tasks which require some quick scripting work.

Examples with awk

Print Examples

Conditionals with Awk

Only solutions using awk will be considered valid for this task

You are provided a file with four space-separated columns containing the scores of students in three subjects. The first column, contains a single character (A-Z) - the identifier of the student. The next three columns have three numbers (each between 0 and 100, both inclusive) which are the scores of the students in English, Mathematics and Science respectively.

> Input Format

There will be no more than 10 rows of data. Each line will be in the format:

[Identifier]<space>[Score in English]<space>[Score in Math]<space>[Score in Science]

> Output Format

Concatenate every 2 lines of input with a semi-colon.

> Sample Input

A 25 27 50
B 35 37 75
C 75 78 80
D 99 88 76 

> Sample Output

A 25 27 50;B 35 37 75
C 75 78 80;D 99 88 76 

> Explanation

Every pair of lines have been concatenated with a semi-colon.

Solution

Have a look at these Awk Examples. Might be useful.

We did something similar to this. Checkout the paste - 2 challenge.

#!/bin/bash

paste -d ';' - -
Blog Image
Figure 1.0: Solution passed all HackerRank tests cases

If you like content like this, please consider buying me a coffee.

Thank you for your support :)


👇 Share this post 👇


💬 Comment Section 💬