Lütfen aşağıdaki komutun ne anlama geldiğini açıklayın:
awk -F: '{print }'
Lütfen aşağıdaki komutun ne anlama geldiğini açıklayın:
awk -F: '{print }'
awk -F: '{print }'
awk
- bu AWK Programlama Dili'nin yorumlayıcısıdır. AWK dili veri dosyalarının manipülasyonu için kullanışlıdır,
metin alma ve işleme -F <value>
- hangi alan ayırıcısının kullanılacağını awk
. Durumunuzda, -F:
, ayırıcının :
(colon) olduğu anlamına gelir. '{print }'
, dördüncü alanı ( :
ile ayrılan alanlar) yazdırmak anlamına gelir. Diyelim ki test
adlı bir dosya var ve şunları içerir:
Hello:my:name:is:Alaa
awk -F: '{print }' test
komutunu çalıştırırsak, çıkış şöyle olur:
is
Çünkü is
dördüncü alan.
field1 field3 field5 ----- ---- ---- | | | | | | Hello:my:name:is:Alaa || || -- -- field2 field4
Alan ayırıcıyı ...
ile ayarladınız-F
Yani bu örnekte ":".
3. ve 4. ayırıcılar arasındaki metni ...
ile yazdırıyorsunuz.'{print }'
Ve bu daha iyi açıklıyor:
echo "154:266:377:454:533" | awk -F: '{print }'
454
Etiketlerdeki diğer soruları oku command-line awk