Awk ﻦﻣ ﻦﻴﺋﺪﺘﺒﻤﻠﻟ ءﺪﺒﻟﺍ ﻞﻴﻟﺩ ﻢﻳﺪﻘﺗ :ﻲﻧﻭﺮﺘﻜﻟﻹﺍ ﺏﺎﺘﻜﻟﺍ

.ﺔﻴﻔﺼﺘﻟﺍ ﻞﻣﺍﻮﻋ ﻢﺳﺎﺑ ﺔﻓﻭﺮﻌﻤﻟﺍ Linux ﺞﻣﺍﺮﺑ ﻦﻣ ﺔﻋﻮﻤﺠﻣ ﻡﺍﺪﺨﺘﺳﺎﺑ ، ﺺﻨ

.Sed ﻭ Awk ﻞﺜﻣ ﺓﻮﻗﻭ ﺎﻣًﺪﻘﺗ ﺮﺜﻛﺃ ﺕﺍﻭﺩﺃﻭ ، pr ﻭ ، uniq ﻭ ، sort ﻭ ،

.ﺎﻬﺘﺠﻟﺎﻌﻣﻭ ﺺﻨﻟﺍ ﻂﻤﻨﻟ ﺔﻧﺮﻣﻭ ﺔﻠﻣﺎﺷ ﻲﺋﻮﺿ ﺢﺴﻣ ﺔﻐﻟ ﻦﻋ ﺓﺭﺎﺒﻋ ﻮﻬﻓ ، ﺺﻨﻟ

Awk ﻡﺎﻈﻨﻟ ﺓﺪﺸﺑ ﺎﻬﺑ ﻰﺻﻮﻣ ﺹﻮﺼﻧ ﺔﻴﻔﺼﺗ ﺓﺍﺩﺃ ﻲﻫ Linux ، ﺹﻮﺼﻧ ﻲﻓ ﻭﺃ ﺔﻔ

.ﺔﻣﺪﻘﺘﻤﻟﺍ Awk ﺔﺠﻣﺮﺑ ﺕﺎﻴﻨﻘﺗ ﻦﻣ ﺪﻳﺰﻤﻟﺍ ﻢﻠﻌﺘﻟ ﺢﻴﺤﺼ

اقرأ أكثر →

13 ءﺰﺠﻟﺍ - Awk ﺔﺠﻣﺮﺑ ﺔﻐﻟ ﻡﺍﺪﺨﺘﺳﺎﺑ ﺹﻮﺼﻧ ﺔﺑﺎﺘﻛ ﺔﻴﻔﻴﻛ

.ﻲﻟﺍﻮﺘﻟﺍ ﻰﻠﻋ shell ﺹﻮﺼﻧ ﻲﻓﻭ ﺮﻣﺍﻭﻷﺍ ﺮﻄﺳ ﻲﻓ ﺓﺮﻴﻐﺻ Awk ﺞﻣﺍﺮﺑﻭ ﺮﻣﺍﻭﺃ

.ﺬﻴﻔﻨﺘﻠﻟ ﺔﻠﺑﺎﻘﻟﺍ Awk ﺹﻮﺼﻧ ﺔﺑﺎﺘﻛ ﻥﻵﺍ ﻚﻨﻜﻤﻳ ، ﺔﻠﺴﻠﺴﻟﺍ ﻩﺬﻫ ﺔﻳﺍﺪﺑ ﺬﻨ

:ﺮﻄﺴﻟﺎﺑ Awk ﺹﻮﺼﻧ ﺃﺪﺒﺗ ، ﻲﺼﻨﻟﺍ ﻞﺷ ﺞﻣﺎﻧﺮﺑ ﺎﻬﺑ ﺐﺘﻜﻧ ﻲﺘﻟﺍ ﺔﻘﻳﺮﻄﻟﺍ ﺭﺍ

#! /path/to/awk/utility -f

:ﻲﻠﻳ ﺎﻤﻛ Awk ﺞﻣﺎﻧﺮﺑ ﺃﺪﺑﺄﺳ ﻚﻟﺬﻟ ، usr/bin/awk/ﻲﻓ Awk ﺓﺪﻋﺎﺴﻤ

#! /usr/bin/awk -f

:ﻩﻼﻋﺃ ﺮﻄﺴﻟﺍ ﺡﺮﺷ

    :ﻲﻟﺎﺘﻟﺍ ﻮﺤﻨﻟﺍ ﻰﻠﻋ ﺪﻳﺪﺟ ﻒﻠﻣ ﺢﺘﻔﻟ ﻚﻳﺪﻟ ﻞﻀﻔﻤﻟﺍ ﺭﺮﺤﻤﻟﺍ ﻡﺪﺨﺘﺳﺍ .ﻩﺎﻧ

    اقرأ أكثر →

12 ءﺰﺠﻟﺍ - Awk ﻲﻓ ﻖﻓﺪﺘﻟﺍ ﻲﻓ ﻢﻜﺤﺘﻟﺍ ﺕﺎﻧﺎﻴﺑ ﻡﺍﺪﺨﺘﺳﺍ ﺔﻴﻔﻴﻛ

.ﻖﻓﺪﺘﻟﺍ ﻲﻓ ﻢﻜﺤﺘﻟﺍ ﺕﺍﺭﺎﺒﻋ ﺞﻬﻧ ﻦﻴﻴﻌﺗ ﻪﻴﻓ ﻢﺘﻳ ﻱﺬﻟﺍ ﻥﺎﻜﻤﻟﺍ ﻮﻫ ﺍﺬﻫﻭ ،

:ﻩﺬﻫ ﻞﻤﺸﺗﻭ Awk ﺔﺠﻣﺮﺑ ﻲﻓ ﻖﻓﺪﺘﻟﺍ ﻲﻓ ﻢﻜﺤﺘﻟﺍ ﺕﺍﺭﺎﺒﻋ ﻦﻣ ﺪﻳﺪﻌﻟﺍ ﻙﺎﻨﻫ

    .Awk ﺔﻠﺴﻠﺳ ﻝﻼﺧ ﻦﻣ ﻞﻌﻔﻟﺎﺑ ﺎﻧﺭﺮﻣ ﺎﻨﻧﺃ ﺮﻛﺬﺗ .ﺕﺎﻧﺎﻴﺒﻟﺍ <ﺔﻴﺠﻣﺮﺒﻟﺍ ﺕﺎﻤ

    i

    اقرأ أكثر →

11 ءﺰﺠﻟﺍ - Shell ﺕﺍﺮﻴﻐﺘﻣ ﻡﺍﺪﺨﺘﺳﺎﺑ Awk ـﻟ ﺡﺎﻤﺴﻟﺍ ﺔﻴﻔﻴﻛ

.Awk ﺕﺎﻴﻠﻤﻋ ﻰﻟﺇ shell ﻦﻣ ﻢﻴﻘﻟﺍ ﺾﻌﺑ ﺮﻳﺮﻤﺘﻟ ﻕﺮﻃ ﺩﺎﺠﻳﺇ ﺎﻨﻴﻠﻋ ، Awk

.Awk ﺮﻣﺍﻭﺃ ﻰﻟﺇ ﺎﻫﺮﻳﺮﻤﺗ ﺪﻳﺮﻧ ﻢﻴﻗ ﻰﻠﻋ ﻱﻮﺘﺤﺗ ﺪﻗ ﻲﺘﻟﺍ shell ﺕﺍﺮﻴﻐﺘﻣ

:shell ﺕﺍﺮﻴﻐﺘﻣ ﻡﺍﺪﺨﺘﺳﻻ Awk ﻦﻴﻜﻤﺗ ﺎﻤﻬﻟﻼﺧ ﻦﻣ ﻚﻨﻜﻤﻳ ﻥﺎﺘﻘﻳﺮﻃ ﻙﺎﻨﻫ

ﻞﺷ ﺱﺎﺒﺘﻗﺍ ﻡﺍﺪﺨﺘﺳﺍ .1

.ﻡﺪﺨﺘﺴﻤﻟﺍ ﺏﺎﺴﺣ ﺕﺎﻣﻮﻠﻌﻣ ﺔﻋﺎﺒﻃﻭ ﺔﻴﻔﺼﺗﻭ ، etc/passwd/ﻒﻠﻤﻟﺍ ﻲﻓ ﻡ

:ﻲﻟﺎﺘﻟﺍ ﻯﻮﺘﺤﻤﻟﺎﺑ test.sh ﻲﺼﻨﻟﺍ ﺞﻣﺎﻧﺮﺒﻟﺍ ﺔﺑﺎﺘﻛ ﺎﻨﻨ

#!/bin/bash #read user input read -p "Please enter username:" usern

اقرأ أكثر →

10 ءﺰﺠﻟﺍ - ﺔﻨﻤﻀﻤﻟﺍ Awk ﺕﺍﺮﻴﻐﺘﻣ ﻡﺍﺪﺨﺘﺳﺍ ﺔﻴﻔﻴﻛ ﻰﻠﻋ ﻑﺮﻌﺗ

.ﺔﻨﻤﻀﻤﻟﺍ ﺕﺍﺮﻴﻐﺘﻤﻟﺍﻭ 8 ءﺰﺠﻟﺍ ﻲﻓ ﺎﻫﺎﻨﻴﻄﻏ ﻲﺘﻟﺍﻭ ، ﻡﺪﺨﺘﺴﻤﻟﺍ ﻞﺒﻗ ﻦﻣ ﺔ

:ﺔﻨﻤﻀﻤﻟﺍ ﺕﺍﺮﻴﻐﺘﻤﻟﺍ ﻞﻤﺸﺗﻭ ، ﺔﻳﺎﻨﻌﺑ ﻢﻴﻘﻟﺍ ﻩﺬﻫ ﺮﻴﻴﻐﺗ ﺎﻀًﻳﺃ ﺎﻨﻨﻜﻤﻳ ﻦﻜ

    :ﻩﻼﻋﺃ Awk ﻲﻓ ﺔﻨﻤﻀﻤﻟﺍ ﺕﺍﺮﻴﻐﺘﻤﻟﺍ ﺾﻌﺑ ﻡﺍﺪﺨﺘﺳﺍ ﺢﻴﺿﻮﺗ ﻰﻟﺇ ﻞﻘﺘﻨﻧ ﺎﻨﻋﺩ

    :ﻲﻠﻳ ﺎﻤﻛ FILENAME ﻦﻤﻀﻤﻟﺍ ﺮﻴﻐﺘﻤﻟﺍ ﻡﺍﺪﺨﺘﺳﺍ ﻚﻨﻜﻤﻳ ،

    $ awk ' {

    اقرأ أكثر →

ﻦﻣﺎﺜﻟﺍ ءﺰﺠﻟﺍ - ﻦﻴﻴﻌﺘﻟﺍ ﻞﻣﺍﻮﻋﻭ ﺔﻴﻤﻗﺮﻟﺍ ﺕﺍﺮﻴﺒﻌﺘﻟﺍﻭ Awk ﺕﺍﺮﻴﻐﺘﻣ ﻡﺍﺪ

.Linux ﻲﻓ ﺔﻠﺴﻠﺴﻟﺍ ﻭﺃ ﺺﻨﻠﻟ ﺔﻴﺳﺎﺳﻷﺍ ﺔﻴﻔﺼﺘﻟﺍ ﺾﻌﺑ ءﺍﺮﺟﺇ ﻦﻣ ﻚﻨﻴﻜﻤﺘﻟ ﺎ

.ﻦﻴﻴﻌﺘﻟﺍ ﻞﻣﺍﻮﻋﻭ ﺔﻴﻤﻗﺮﻟﺍ ﺕﺍﺮﻴﺒﻌﺘﻟﺍﻭ ﺕﺍﺮﻴﻐﺘﻤﻟﺍ ﻞﺜﻣ Awk ﺕﺍﺰﻴﻣ ﺔﻴﻄﻐﺘ

.ﺓﺭﻮﻛﺬﻤﻟﺍ ﺕﺍﺰﻴﻤﻟﺍ ﻩﺬﻫ ﻡﺍﺪﺨﺘﺳﻻ ﺔﻌﺋﺎﺸﻟﺍ ﺭﺎ

اقرأ أكثر →

7 ءﺰﺠﻟﺍ - Linux ﻲﻓ STDIN ﻦﻣ Awk ﺕﻼﺧﺪﻣ ﺓءﺍﺮﻗ ﺔﻴﻔﻴﻛ

.STDIN ﻦﻣ ﺕﻼﺧﺪﻤﻟﺍ ﺓءﺍﺮﻗ ﺪﻳﺮﺗ ﺖﻨﻛ ﻮﻟ ﺍﺫﺎﻣ ﻦﻜﻟﻭ ، (ﺕﺎﻔﻠﻣ) ﻒﻠﻣ ﻦﻣ ﺐ

.ﻒﻠﻣ ﻦﻣ ﺕﻼﺧﺪﻤﻟﺍ ﺓءﺍﺮﻗ ﻦﻣ ﻻًﺪﺑ ﻯﺮﺧﻷﺍ ﺮﻣﺍﻭﻷﺍ ﺝﺍﺮﺧﺇ ﺔﻴﻔﺼﺗ ﻚﻨﻜﻤﻳ ﺚﻴﺣ

:ﻞﻴﻟﺪﻟﺍ ﻲﻟﺎﺤﻟﺍ ﺖﻗﻮﻟﺍ ﻲﻓ ﺎﻬﻜﻠﺘﻤﻳ ﻲﺘﻟﺍ ﺕﺎﻔﻠﻤﻟﺍﻭ ﺔﻋﻮﻤﺠﻤﻟﺍ ﻢﺳﺍﻭ ﻚﻟﺎﻤ

# dir -l | awk '{print $3, $4, $9;}'

:ﻩﺎﻧﺩﺃ awk ﺮﻣﻷﺍ ﻲﻓ ﺎﻤﻛ

اقرأ أكثر →

ﺱﺩﺎﺴﻟﺍ ءﺰﺠﻟﺍ - Linux ﻲﻓ Awk ﻊﻣ ﻲﻟﺎﺘﻟﺍ ﺮﻣﻷﺍ ﻡﺍﺪﺨﺘﺳﺍ ﺔﻴﻔﻴﻛ

.ﻲﻟﺎﺘﻟﺍ ﻝﺎﺧﺩﻹﺍ ﺮﻄﺳ ﺃﺮﻗﺍ ﻚﻟﺫ ﻦﻣ ﻻًﺪﺑ ﻦﻜﻟﻭ ، ﺎﻬﺘﻣﺪﻗ ﻲﺘﻟﺍ ﺔﻴﻘﺒﺘﻤﻟﺍ ﺕ

.ﺮﻣﻷﺍ ﺬﻴﻔﻨﺗ ﻲﻓ ﺖﻗﻮﻠﻟ ﺔﻌﻴﻀﻣ ﺕﺍﻮﻄﺧ ﻪﻧﺃ ﻰﻠﻋ ﻪﻴﻟﺇ ﺮﻴﺷﺃ ﺎﻣ ﺬﻴﻔﻨﺗ ﻊﻨﻣ

:ﻲﻟﺎﺘﻟﺎﻛ ﻭﺪﺒﻳ food_list.txt ﻰﻤﺴﻳ ﻒﻠﻣ ﻲﻓ ﺮﻜﻔﻧ ﺎﻨﻋﺩ ، ﺎﻬﻠﻤﻋ ﺔﻴﻔﻴﻛ

No Item_Name Price Quantity 1 Mangoes $3.45 5 2 Apples $2.45 25 3 Pineapples $4.45 55 4 Tomatoes $3.45 25 5

اقرأ أكثر →

ﺲﻣﺎﺨﻟﺍ ءﺰﺠﻟﺍ - Linux ﻲﻓ Awk ﻊﻣ ﺔﺒﻛﺮﻤﻟﺍ ﺕﺍﺮﻴﺒﻌﺘﻟﺍ ﻡﺍﺪﺨﺘﺳﺍ ﺔﻴﻔﻴﻛ

؟ﻲﻓ ﺔﻨﻴﻌﻣ ﺔﻟﺎﺣ ﻦﻣ ﻖﻘﺤﺘﻠﻟ ﺪﺣﺍﻭ ﺮﻴﺒﻌﺗ ﻦﻣ ﺮﺜﻛﺃ ﻡﺍﺪﺨﺘﺳﺍ ﺪﻳﺮﺗ ﺖﻨﻛ ﻮﻟ

.ﻞﺳﻼﺴﻟﺍ ﻭﺃ ﺺﻨﻟﺍ ﺔﻴﻔﺼﺗ ﺪﻨﻋ ﻁﺮﺷ ﺩﻮﺟﻭ ﻦﻣ ﻖﻘﺤﺘﻠﻟ ﺔﺒﻛﺮﻤﻟﺍ ﺕﺍﺮﻴﺒﻌﺘﻟﺍ ﻢ

.ﺔﺒﻛﺮﻤﻟﺍ ﻞﻣﺍﻮﻌﻟﺍ (ﻭﺃ) ﻢﺳﺎﺑ || ﻰﻟﺇ

:ﻲﻫ ﺔﺒﻛﺮﻤﻟﺍ ﺕﺍﺮﻴﺒﻌﺘﻠﻟ ﺔﻣﺎﻌﻟﺍ ﺔﻐﻴﺼﻟﺍ

( first_expression ) && ( second_expression )

.ﺎﺤًﻴﺤﺻ ﻪﻠﻤﻛﺄﺑ ﺮﻴﺒﻌﺘﻟﺍ ﻞﻌﺠﻟ ﻦﻴﺤﻴﺤﺻ second_expression ( first_expression ) || ( second_expression)

.ﺎﺤًﻴﺤﺻ ﻪﻠﻤﻛﺄﺑ ﺮﻴﺒ

اقرأ أكثر →

ﻊﺑﺍﺮﻟﺍ ءﺰﺠﻟﺍ - Linux ﻲﻓ Awk ﻊﻣ ﺔﻧﺭﺎﻘﻤﻟﺍ ﻞﻣﺍﻮﻋ ﻡﺍﺪﺨﺘﺳﺍ ﺔﻴﻔﻴﻛ

.Awk ﺮﻣﺍﻭﺃ ﻲﻣﺪﺨﺘﺴﻤﻟ ﺓﺪﻴﻔﻣ ﻥﻮﻜﺗ ﺔﻧﺭﺎﻘﻤﻟﺍ ﻞﻣﺍﻮﻋ ﻡﺍﺪﺨﺘﺳﺎﺑ ﻞﺳﻼﺴﻟﺍ ﻭﺃ

.ﻩﺎﻧﺩﺃ ﻢﺴﻘﻟﺍ ﻲﻓ ﺢﺿﻭﺃ ﻥﺃ ﻲﻟ ﺍﻮﺤﻤﺳﺍ ، ﻚﻟﺬﻛ ﺍﻮﺴﻴﻟ ﻦﻳﺬﻟﺍ ﻚﺌﻟﻭﺃ ﻦﻜﻟﻭ

:ﻲﻠﻳ ﺎﻣ ﻦﻤﻀﺘﺗﻭ ﻞﺳﻼﺴﻟﺍ ﻭﺃ ﻡﺎﻗﺭﻷﺍ ﺔﻤﻴﻗ ﺔﻧﺭﺎﻘﻤﻟ Awk ﻲﻓ ﺔﻧﺭﺎﻘﻤﻟﺍ ﻞﻣﺍ

    .ﻝﺎﺜﻣ ﻡﺍﺪﺨﺘﺳﺎﺑ ﻞﻀﻓﺃ ﻞﻜﺸﺑ ﺎﻬﻤﻬﻔﻧ ﺎﻨﻋﺩ ، Awk ﻲﻓ ﺔﻔﻠﺘﺨﻤﻟﺍ ﺔﻧﺭﺎﻘﻤﻟﺍ

    .ﺮﻄﺳ ﻞﻛ ﺔﻳﺎﻬﻧ ﻲﻓ (**) ﺔﻓﺎﺿﺇ ﻖﻳﺮﻃ ﻦﻋ 20 ﻱﻭﺎﺴﺗ ﻭﺃ ﻦ

    No Item_Name Quantity Price 1 Mangoes 45 $3.45 2 Apples

    اقرأ أكثر →