Bu komut ne anlama geliyor: awk -F: '{print $ 4}'?


Yanıtlar:


55
awk -F: '{print $4}'
  • awk- Bu AWK Programlama Dilinin tercümanıdır. AWK dili, veri dosyalarının işlenmesi, metin alma ve işleme için kullanışlıdır.
  • -F <value>- awkHangi alan ayırıcının kullanılacağını söyler . Sizin durumunuzda, -F:ayırıcının :(kolon) olduğu anlamına gelir .
  • '{print $4}'Dördüncü alanı yazdırmak anlamına gelir :.

Örnek:

Diyelim ki adı verilen bir dosya var testve içinde aşağıdakiler var:

Hello:my:name:is:Alaa

Komutu çalıştırırsak awk -F: '{print $4}' testçıktı şu şekilde olacaktır:

is

Çünkü isdördüncü alan.

      alan1 alan3 alan5
       ----- ---- ----
       | | | | | |
       Merhaba: my: adı: is: Alaa
             || ||
             - -
           alan2 alan4


9
  • Alan ayırıcısını ...

    -F
    

    yani bu örnekte ":".

  • 3. ve 4. ayırıcı arasındaki metni yazdırıyorsunuz.

    '{print $4}'
    
  • Ve bu daha iyi açıklar:

    echo "154:266:377:454:533" | awk -F: '{print $4}'
    454
    

454 154:266:377:454:5334 doları ve tüm çizgiyi boşlukla ayırarak yazdırmak istersem ne olur ?
Yogesh Darji
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.