Skip to content

iamvee/awk-wow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

مقدمه

تاریخچه

برنامه‌های awk ساده

اکو هر چیزی

دستور زیر را در کامندلاین اجرا کنید. هر دو خط خروجی یکسانی خواهند داشت و هر رشته ورودی را در خروجی چاپ می‌کند

#!/bin/bash
awk '{ print }'
awk '{ print $0 }'
دوبار اکو

شبیه مثال قبل ولی دوبار تکرار می‌کنه. خط دوم فرقش با اولی اینه که بین دو دفعه اکو کردن رشته ورودی یه خط فاصله داره ولی اولیه هر دو تا تکرار رو به هم چسبیده (بدون فاصله بینشون) چاپ می‌کنه

#!/bin/bash
awk '{ print $0 $0}'
awk '{ print ; print }'
بعد از هر خط بگو «خب»
دستور پرینت awk می‌تونه بیشتر از یک ورودی هم داشته باشه. با فاصله از هم جدا می‌شن. مثلا کلمه خب به صورت یه رشته نوشته شده `", khob!"`و کل عبارت بعد از تکرار رشته ورودی (مثل مثال‌های قبل) چاپ می‌شه.
#!/bin/bash awk '{ print $0 ", khob!" }'