awk yani aşağıdaki pasajı verilen OR
deyimi var mı?awk VEYA ifadesi
27
A
cevap
36
Evet. Orada mantıklı VEYA ||
kendinizin kullanabileceği:
awk '{if ($2=="abc" || $2=="def") print "blah" }'
2
awk '{if ($2=="abc" || $2=="def") print "blah"}'
31
Sen awk Bu kodu yazmak olmaz:
awk '{if ($2=="abc") print "blah"}'
yerine yazarsınız:
awk '$2=="abc" {print "blah"}'
ve Sonunda yapmaya çalıştığınız şeye bağlı olarak "veya" ifadesini ekleyin:
awk '$2~/^(abc|def)$/ {print "blah"}'
awk '$2=="abc" || $2=="def" {print "blah"}'
awk '
BEGIN{ split("abc def",tmp); for (i in tmp) targets[tmp[i]] }
$2 in targets {print "blah"}
'
Eşleştirmek istediğiniz birkaç dizeniz varsa sonuncusu en uygun olanıdır.
İlgili konular
- 1. sed veya awk multiline yerine
- 2. awk ortalama hesaplamak veya sıfır
- 3. awk
- 4. awk?
- 5. awk
- 6. Kesilmiş veya Awk kullanan belirli alanlar
- 7. BASH diğer adında veya işlevinde awk kullanma
- 8. g ifadesi IF deyiminde
- 9. ignorecase AWK
- 10. "Veya" eşdeğeri Linq Where() lambda ifadesi
- 11. php'nin bir işlevi veya ifadesi var mı?
- 12. awk '{print $ 2, ",", $ 1} "?
- 13. Bir dosyanın ilk iki satırını BASH veya awk veya sed veya
- 14. awk veya linux komut satırından bir dosyadan sütun silme
- 15. SVN: awk (bash)
- 16. Kontrol alan uzunluğu awk
- 17. awk 2 perl dönüşümü
- 18. Awk komutu düzgün
- 19. awk Mutlak değeri çalışmıyor?
- 20. AWK çıkışı bash Array
- 21. awk baskı hattı
- 22. awk, belirli alanın
- 23. awk: maksimum değerleri ve
- 24. awk kullanarak tarih bildirme
- 25. LINQ: Nokta İfadesi ve Sorgu İfadesi
- 26. Ben böyle senaryomuz var awk
- 27. Kadar ayrılmış değerler awk olarak
- 28. awk -F komutları nasıl yazılır
- 29. AWK: Bir sonraki dosyaya atla
- 30. awk içindeki kullanıcı girişini al
duh, teşekkürler :) – Numpty