در این تمرین قصد دارم تا با استفاده از دستور awk یک نمایشگر فایل ساده بنویسیم. برای این تمرین ما فایلی با نام data.txt داریم که چند خط ابتدایی آن بهصورت زیر است:
a|12|1
b|22|2
c|32|3
d|42|41
e|52|534
f|62|676
g|72|8
h|82|9
i|92|0
حال ما قصد داریم تا کل این فایل را بهصورتی شکیل در ترمینال نمایش دهیم.
برای حل این تمرین شما باید در یک خط و با دستور awk محتوای این فایل را بهصورت زیر نمایش دهید:
col1 - col2 - col3
a - 12 - 1
b - 22 - 2
c - 32 - 3
d - 42 - 41
e - 52 - 534
f - 62 - 676
g - 72 - 8
h - 82 - 9
i - 92 - 0
1274
همانطور که در قسمت بالا مشخص است، در خط اول خروجی باید ابتدا سه ستون col1، col2 و col3 را نمایش دهید و بعد از نمایش محتوای فایل باید در خط آخر خروجی مجموع مقادیر ستون سوم را نمایش دهید.
توجه کنید شما باید دستور خواسته شده را فقط در یک خط بنویسید. مقادیر موجود در سوال فقط قسمتی از فایل اصلی را نمایش میدهد و فایل اصلی مقادیر زیادی دارد. توصیه میکنیم پس از حل تمرین، حتما پاسخ سوال را ببینید. نحوه ارسال برای ارسال جواب دستورات خواسته شده را در قسمت ویرایشگر وارد کنید و سپس آن را ارسال کنید. همچنین میتوانید دستورات خواسته شده را درون فایلی با نام solution.sh وارد کنید و آن را انتخاب و سپس ارسال کنید.