awk'da çok satırlı yorumların nasıl kullanılacağını bilmek isterim. Şu andan itibaren tek bir satırı yorumlamak için # kullanıyorum. Birisi bana bu konuda rehberlik edebilir. Teşekkür ederim.awk'de çok satırlı açıklama
cevap
AWK'da çok satırlı bir açıklama yok, ancak gerekiyorsa bunu yapabilirsiniz.
#!/usr/bin/awk -f
0 {
You can use
0 to cause
a block to
not execute
or be parsed
}
{
print $2, $1, $3
if (0) {
You can use if (0)
in a similar manner
inside a block
}
sum += $4
}
0 && /pattern/ { # prepend "0 &&" to other conditions to turn off a block
print
}
Bu ayıklama sırasında kod bölümleri yorum için çok satırlı bir yorum var edebilmek güzel: Burada en az GNU AWK (gawk
) çalışan bir tekniktir. Kod yazılmasının sözdizimi hataları için ayrıştırılmayacağı garanti edilemeyeceğinden, bu tekniği mutlaka belgeler için kullanmam.
mawk
'da da çalışıyor gibi görünüyor.
Bu bilmek güzel ama "yorum", "yapma" gibi şeyler içeriyorsa çalışmaz. Diğer bir deyişle, "yorum" dilbilgisi için ayrıştırılmamıştır, ancak sözcüksel olarak doğru bir awk belirteci akışı olmalıdır. – lhf
@lhf: Doğru, onun sınırlamaları var. Bu, belgelendirmek için kullanmam konusunda uyardığım nedenlerden biri (bunu belirtmemiş olmamıza rağmen). –
- 1. PyLab çok satırlı başlık/açıklama etiketleri
- 2. Python'da çok satırlı açıklama için normal ifade
- 3. Birden Çok Satırlı NSTextFieldCell
- 4. Katlanmış çok satırlı bir açıklama yapın İlk satırı göster
- 5. Çok satırlı lambda karşılaştırıcısı
- 6. Kesikli Çok Satırlı Etiket
- 7. Eqnarray'de çok satırlı ayraç
- 8. Yeni NSAttributedString çok satırlı
- 9. re.search Çok satırlı Python
- 10. Çok satırlı önişlemci makroları
- 11. Çok satırlı, satır boşluklu
- 12. çok satırlı deyimler?
- 13. iTunes connect, çok satırlı açıklamaya izin vermiyor
- 14. yönerge tanımında çok satırlı şablon
- 15. Silverlight'ta çok satırlı metin kutusu
- 16. Excel hücrelerinde çok satırlı metin
- 17. ExtJs textarea çok satırlı sayı
- 18. Emacs modu çok satırlı yorumlar
- 19. Çok satırlı satırları sütunlara dönüştürün
- 20. Çok satırlı regex PHP'de çalışır,
- 21. pander tabloları, style = "çok satırlı"
- 22. Çok satırlı düzenli ifade C#
- 23. Çok satırlı tablo hücresi reStructuredText?
- 24. Girintiyi kırmayan çok satırlı dizgiler
- 25. YAML çok satırlı sargısız boşluk
- 26. Çok satırlı düzenli ifadeler R
- 27. SimpleJdbcTestUtils.executeScript ve çok satırlı komut dosyası
- 28. Kılavuzda bir matlab çok satırlı düzenleme kutusunu nasıl oluşturabilirim?
- 29. PowerShell regex, çok satırlı dizelerle nasıl çalışır?
- 30. Çok satırlı UILabel'ı ortadan başlayarak başlamıyor
awk – NARKOZ
'de çok satırlı bir yorum bulunmamaktadır. Ardından, kodu zarif – NandaKumar
@ NandaKumar'ın "kodu zarif yapma" konusunda nasıl yapılacağıyla ilgili öneriler biraz geniş. Benim önerim kitap/referanslarda daha büyük AWK programlarına bir göz atmak ve size rehberlik etmek için kullanmak olacaktır. Bu bir http://www.amazon.com/The-AWK-Programming-Language-Alfred/dp/020107981X var ve bu http://www.amazon.com/sed-awk-Edition-Dale- alabilir Dougherty/dp/1565922255. Bu da umut verici görünüyor: http://www.amazon.com/Effective-awk-Programming-3rd-Edition/dp/0596000707. Diğerlerinin kodunu okumaktan çok şey öğrendim (sadece AWK ile değil). Ve aslında bunu her gün burada yapıyorum :) – Levon