क्या अभी भी AWK सीखने का कोई कारण है?


109

मैं लगातार नए उपकरण सीख रहा हूं, यहां तक ​​कि पुराने जमाने वाले भी, क्योंकि मैं समस्या के लिए सही समाधान का उपयोग करना पसंद करता हूं।

फिर भी, मुझे आश्चर्य है कि अगर उनमें से कुछ को सीखने का कोई कारण अभी भी है। awkउदाहरण के लिए मेरे लिए दिलचस्प है, लेकिन साधारण पाठ प्रसंस्करण के लिए, मैं उपयोग कर सकते हैं grep, cut, sed, आदि, जबकि जटिल लोगों के लिए, मैं अजगर के लिए जायेंगे।

अब मेरा मतलब यह नहीं है कि यह एक शक्तिशाली और आसान उपकरण नहीं है। लेकिन चूंकि एक नया उपकरण सीखने में समय और ऊर्जा लगती है, क्या यह इसके लायक है ?


2
यह 2019 है और मैं अभी जाग में एक अजगर लॉग नॉर्मलाइज़र को फिर से लिखता हूं। मैंने एक हफ़्ते की लॉग फ़ाइलों पर रूपांतरण चलाया जो 54 मिलियन लाइन लॉग फ़ाइल (~ 9 जीबी) थीं। मेरे मैकबुक प्रो (2.8 GHZ i7, 16 GB Ram) पर, पायथन संस्करण ~ 10k लाइन्स को सेकंड => 90 मिनट के रनटाइम पर प्रोसेस कर सकता है। Mawk का उपयोग करते हुए, रन समय 2 मिनट तक कम हो गया। Btw, जाग कार्यक्रम आधा आकार था।
मिस्टैनेरी

@mistahenry क्या आपने पेपी की कोशिश की?
क्यूर

जवाबों:


97

मुझे लगता है कि यह उस वातावरण पर निर्भर करता है जिसे आप स्वयं में पाते हैं। यदि आप एक * निक्स व्यक्ति हैं, तो जानना awkएक अच्छी बात है। केवल अन्य स्क्रिप्टिंग वातावरण जो लगभग हर * निक्स पर पाया जा सकता है sh। इसलिए जबकिgrep , , sed,आदि निश्चित रूप awkसे एक आधुनिक मुख्यधारा के linuxडिस्ट्रो पर बदल सकते हैं , जब आप अधिक विदेशी सिस्टम में चले जाते हैं, तो थोड़ा जानकर awkरियल हैंडी होने जा रहा है।

awkपाठ प्रसंस्करण से अधिक के लिए भी इस्तेमाल किया जा सकता है। उदाहरण के लिए मेरे पर्यवेक्षकों में से एक खगोल विज्ञान कोड लिखता है awk- वह यह है कि वह कितना पुराना स्कूल है और वह कितना भयानक है। अपने दिनों में वापस, यह नौकरी के लिए सबसे अच्छा उपकरण था ... और अब भले ही मेरे जैसे छात्र अजगर का उपयोग करते हैं और क्या नहीं, वह वही जानता है जो वह जानता है और अच्छी तरह से काम करता है।

बंद करने में, दुनिया भर में बहुत सारे पुराने कोड हैं, जिन्हें जानकर थोड़ा awkदुख नहीं होगा। यह आपको बेहतर * निक्स व्यक्ति बना देगा :-)


12
++ सहमत, awk वास्तव में सबसे पोर्टेबल में से एक है, और महत्वपूर्ण बात, * निक्स टूलसेट में लगातार उपकरण। उदाहरण के लिए, यह व्यस्त बॉक्स पर मज़बूती से काम करता है, जहाँ पर्ल कहीं नहीं मिलता है।
बंदूकें

1
और यह वास्तव में इतना मुश्किल नहीं है कि या तो सीखने के लिए यदि आप भाषाओं को घुंघराले करने के लिए उपयोग किए जाते हैं
बंदूकें

2
"यह किसी भी वातावरण में समान है" - बिल्कुल नहीं: विंडोज के तहत सिंगल कोट्स को डबल, एस और आंतरिक डबल्स से बदलना होगा। (विंडोज एक वास्तविक वातावरण की तरह है, भले ही रेडमंड की असुरक्षित आधी-अधूरी अत्याचार के लिए खुद को उजागर करना आपको किसी भी रूसी 15 साल की दया पर डाल देता है)।
जी.टी.

6
मुझे नहीं लगता कि कई लोग एक ही ब्रह्मांड में awk और विंडोज़ के अस्तित्व को
जोड़ते हैं

2
फिर भी टेक्स्ट प्रोसेसिंग जॉब्स के लिए awk का उपयोग करना। मैं अक्सर कुछ और (रूबी, अजगर) में एक स्क्रिप्ट शुरू करूंगा और अंत में सादगी और शक्ति के लिए जागने के लिए वापस जाऊंगा।
रंबलवे ने

104

यदि आप जल्दी से जाग की मूल बातें सीखते हैं, तो आप वास्तव में कमांड लाइन पर आश्चर्यजनक चीजें कर सकते हैं।

लेकिन जाग सीखने का असली कारण शानदार किताब द AWK प्रोग्रामिंग लैंग्वेज को पढ़ने का बहाना होना है अपने लेखकों आहो, कर्निघन और वेनबर्गर द्वारा । आप सोचेंगे, नाम से, कि यह आपको जागृत करना सिखाता है। दरअसल, यह सिर्फ शुरुआत है। समस्याओं का एक विशाल सरणी में लॉन्च करना जो एक बार निपटाया जा सकता है एक संक्षिप्त स्क्रिप्टिंग भाषा का उपयोग कर रहा है जो स्ट्रिंग हेरफेर को आसान बनाता है - और awk पहले में से एक था - यह एक डेटाबेस, एक पार्सर, एक दुभाषिया को लागू करने के लिए पाठक को पढ़ाने के लिए आगे बढ़ता है। , और (यदि स्मृति मुझे सेवा देती है) एक छोटी परियोजना-विशिष्ट कंप्यूटर भाषा के लिए एक संकलक! यदि केवल उन्होंने awk का उपयोग करते हुए एक उदाहरण ऑपरेटिंग सिस्टम को भी प्रोग्राम किया था, तो पुस्तक कंप्यूटर विज्ञान के लिए एक पूर्ण सर्वेक्षण होगी!

मूल रूप से स्पष्ट और संक्षिप्त, मूल सी भाषा की पुस्तक की तरह, यह भी सही किया गया अनुकूल तकनीकी लेखन का एक अद्भुत उदाहरण है। यहां तक ​​कि सूचकांक शिल्प कौशल का एक टुकड़ा है।

Awk? यदि आप इसे जानते हैं, तो आप इसे कमांड-लाइन पर कभी-कभी उपयोग करेंगे, लेकिन किसी भी बड़ी चीज के लिए आप फंसे हुए महसूस करेंगे, जो आपके सिस्टम और इंटरनेट की व्यापक सुविधाओं तक पहुंचने में असमर्थ है, जैसे कि पायथन जैसी कोई चीज प्रदान करती है। लेकिन किताब? आपको हमेशा खुशी होगी कि आप इसे पढ़ेंगे!


5
+1 किया गया। मैं इस पुस्तक का आदेश देने जा रहा हूं। मैंने वर्षों से awk को एक त्वरित और शक्तिशाली एक-लाइनर स्क्रिप्टिंग भाषा के रूप में उपयोग किया है। Awk फ़ाइलों के लिए एक महान पूर्व-प्रोसेसर है जो अन्यथा कोड करने के लिए एक दर्जन लाइनों को ले जाएगा। मैं यह नहीं गिन सकता कि मैंने कितनी बार फॉर्म का उपयोग किया है: awk '{प्रिंट $ 1, $ 2}'
galaxywatcher

2
माना। यह लगभग इस धारणा को धता बताता है कि उस पुस्तक को कितना कॉम्पैक्ट दिया गया है जिसमें वह सब शामिल है। यह 1/10 (लंबाई) की अधिकांश समकालीन पुस्तकों को शामिल करता है।
मिट्टी

3
मैं अब इस पुस्तक को पढ़ रहा हूं और इसने मेरे उत्साह को निकट जुनून के लिए प्रेरित किया है।
गैलेक्सीच्यूज़र

3
उत्कृष्ट गौक भी देखें : प्रभावी AWK प्रोग्रामिंग
lhf

1
मैंने अभी पहला अध्याय पढ़ा है। यह आश्चर्यजनक है। मिस्टर हल हो गया।
वा

29

मेरे द्वारा उपयोग किए जाने awkका एकमात्र कारण ऑटो-स्प्लिटिंग है:

awk '{print $3}' < file.in

यह तीसरे व्हाट्सएप-सीमांकित क्षेत्र को प्रिंट करता है file.in। यह थोड़ा आसान है:

tr -s ' ' < file.in | cut -d' ' -f3

3
के awk '{print $3}' < file.inबजाय का उपयोग क्यों करें awk '{print $3}' file.in? तर्क के रूप में पारित होने पर पहले से ही पढ़ने वाली फाइलें नहीं जागती हैं?
mbigras

@mbigras ज़रूर, आप किसी भी तरह awk का उपयोग कर सकते हैं।
ग्रेग हेविगेल

युगल के साथ भी, मुझे गैर-जाग समाधान पसंद है। और मुझे नहीं पता कि मैं क्यों नफरत करता हूं awk: /
एमडी। मोहिउद्दीन अहमद

25

मुझे लगता है कि awk बहुत अच्छा है अगर आपकी फ़ाइल में कॉलम / फ़ील्ड हैं । एक बहुस्तरीय फ़ाइल में किसी विशेष स्तंभ का प्रसंस्करण / विश्लेषण करते समय मैं इसका उपयोग करता हूं। या यदि मैं किसी विशेष कॉलम को जोड़ना / हटाना चाहता हूँ।

जैसे

awk -F \t '{ if ($2 > $3) print; }' <filename>

केवल तभी प्रिंट करेगा जब टैब अलग फ़ाइल में दूसरा स्तंभ मान 3 कॉलम मान से अधिक हो।

बेशक मैं पर्ल या पायथन का उपयोग कर सकता था, लेकिन awk इसे एक संक्षिप्त सिंगल लाइन कमांड के साथ इतना सरल बनाता है।

इसके अलावा सीखना बहुत कम लागत है। आप एक घंटे से भी कम समय में अजीब मूल बातें सीख सकते हैं, इसलिए यह किसी अन्य प्रोग्रामिंग / स्क्रिप्टिंग भाषा को सीखने के लिए उतना प्रयास नहीं है।


हालाँकि मैं वास्तव में awk का उपयोग नहीं करता हूँ, यह awk के लिए एक बढ़िया उपयोग है।
पॉल नाथन

8

मैं HTML से निपटने के लिए कभी-कभी AWK का उपयोग करता हूं। उदाहरण के लिए, यह कोड टेबल को सीएसवी फाइलों में बदल देता है:

BEGIN {s=""; FS="n"}
/<td/ { gsub(/<[^>]*>/, ""); s=(s ", " $1);}
/<tr|<TR/ { print s; s="" }

यदि आप स्क्रीन खुरच रहे हैं तो यह बहुत अच्छा है। वास्तव में, यह मामला हो सकता है कि मैं AWK से प्यार करता हूं क्योंकि यह मुझे समस्याओं का गलत समाधान इतनी जल्दी बनाने की अनुमति देता है :) अधिक उदाहरण । यह जॉन बेंटले के प्यारे प्रोग्रामिंग पर्ल में भी वर्णित है ।


7

मैं awk का उपयोग इतनी बार करता हूं। यह एक पाइपलाइन के बीच में बहुत सरल पाठ फेरबदल के लिए अच्छा है; यह बिल्कुल संकीर्ण नहीं है और इसे पर्ल / पायथन / जो भी हो, को पूरा करने की आवश्यकता है।

मैं आपको इस पर बहुत सारा समय बिताने की सलाह नहीं दूंगा, लेकिन यह सिंटैक्स की मूल बातें जानने के लिए काम आ सकता है - कम से कम इतना है कि आप मैनुअल से सलाह ले सकते हैं कि क्या आप कभी इसका उपयोग करना चाहते हैं।


5

अधिकांश awk एक लाइनर पर्ल वन लाइनर्स के साथ प्राप्त किया जा सकता है - यदि आप पर्ल वन लाइनर मानसिकता में आने का विकल्प चुनते हैं। या, बस पर्ल थ्री लाइनर्स का उपयोग करें :)

यदि आप किसी ऐसी व्यक्ति द्वारा लिखी गई शेल स्क्रिप्ट को बनाए रख रहे हैं, जो आपको पसंद है, तो स्पष्ट रूप से, आपको जागना सीखने की आवश्यकता है।

यहां तक ​​कि अगर कोई व्यावहारिक आवश्यकता नहीं है, अगर आप पहले से ही regex जानते हैं तो मूल बातें लेने में लंबा समय नहीं लगेगा, और यह देखने के लिए मजेदार है कि चीजों को कैसे डिज़ाइन किया गया था। बल्कि सुरुचिपूर्ण है।


5

इस सवाल को पूछने के 6 साल बाद अब मैं निश्चितता के साथ उत्तर दे सकता हूं: नहीं, सीखना अस्वाभाविक है।

बुनियादी कार्य संभाल रहे हैं, लेकिन बुनियादी बैश कमांड, या यहां तक ​​कि GUI उपकरण आसानी से। अधिक जटिल कार्यों को एक आधुनिक गतिशील भाषाओं जैसे पायथन (fav या मेरा) या रूबी से आसानी से निपट लिया जाएगा।

आपको निश्चित रूप से एक गतिशील स्क्रिप्टिंग डायनामिक भाषा सीखनी चाहिए क्योंकि यह आपको इतने सारे कार्यों (वेब, एडमिन, डेटा क्रंचिंग, ऑटोमेशन, आदि) में मदद करेगी। और ऐसा करने से एक उपकरण जैसे कि सीखना पूरी तरह से बेकार हो जाता है, यह आपको हर महीने कुछ सेकंड में बचाएगा।


2
जरूरी नहीं कि सच हो। यदि आप वास्तव में बड़ी फ़ाइलों को पार्स कर रहे हैं, तो यह अन्य टूल की तुलना में बहुत तेज़ हो सकता है।
user1071847

दिलचस्प है क्योंकि इसके कुछ साल बाद भी आप जाग के बारे में सवाल पूछ रहे हैं। मैं मूल उत्तरदाताओं में से एक था और अभी भी इसे कुछ नियमितता के साथ इस दिन तक उपयोग करता
हूं

4

यदि आप पहले से ही जानते हैं और sed का उपयोग करते हैं, तो आप कम से कम थोड़ा सा जाग सकते हैं। वे कुछ बहुत शक्तिशाली चाल के लिए एक साथ पाइप किया जा सकता है। हमेशा दर्शकों को प्रभावित करता है।


4

कंप्यूटरवर्ल्ड ने हाल ही में अल्फ्रेड वी। अहो (AWK के तीन रचनाकारों में से एक) के साथ एक साक्षात्कार किया था । यह काफी दिलचस्प पढ़ा है। तो शायद आपको इसमें कुछ संकेत मिलेंगे, क्यों यह एक अच्छा विचार है कि AWK सीखें।


अच्छा लगा, लेकिन मुझे यकीन नहीं हुआ। AWK एक बहुत अच्छा उपकरण है, लेकिन मुझे लगता है कि मुझे अपने समाधान को सिड या अजगर में हैक करने के बजाय इसे सीखने के लिए पर्याप्त समय लेने की कभी आवश्यकता नहीं होगी।
ई-सतीस

4

लर्निंग AWK मेरे लिए मेरे अंतिम अनुबंध में एक अमूल्य लिनक्स सिस्टम पर काम कर रहा था, जिस पर न तो पर्ल और न ही अन्य स्क्रिप्टिंग भाषाएं स्थापित की गई थीं।


2
9 साल बाद और मैंने git लॉग को
पकड़ते

3

awk में एक बहुत अच्छा अनुपात उपयोगिता / कठिनाई है, और "सरल awk" हर यूनिक्स / लिनक्स / मैकओएस में काम करता है (और इसे अन्य प्रणालियों में भी स्थापित किया जा सकता है)।

यह गोल्डन एज ​​में डिजाइन किया गया था जब लोग टाइपिंग से नफरत करते थे, इसलिए स्क्रिप्ट बहुत, बहुत छोटी और लिखने में तेज हो सकती है। मैं एक तीव्र संस्करण मवाल को स्थापित करने की कोशिश करूंगा, कथित तौर पर यह गणना को 9 गुना तेज कर देता है, awk / gawk बल्कि धीमा है, इसलिए यदि आप R आदि के बजाय इसका उपयोग करना चाहते हैं तो आप mawk चाहते हैं।


2

यह ज्यादातर उपयोगी है यदि आपको शेल स्क्रिप्टिंग करते समय कभी-कभी डेटा या प्रोग्राम के आउटपुट के लिए लॉग फ़ाइलों को पार्स करना पड़ता है, क्योंकि यह जाग में हासिल करना बहुत आसान है जो आपको अजगर में कोड की थोड़ी अधिक लाइनें ले जाएगा।

यह निश्चित रूप से उससे अधिक शक्ति है, लेकिन ऐसा लगता है कि अधिकांश लोग इसका उपयोग करते हैं।


2

बेशक: मैं ऐसे वातावरण में काम कर रहा हूं, जहां केवल उपलब्ध भाषाएं हैं: (कुछ शालीन भाषा जो COBOL, OMG, OMG), बैश (पुराना संस्करण), पर्ल (मैं इसे अभी तक मास्टर नहीं करता), sed, awk , और कुछ अन्य कमांड लाइन उपयोगिताओं। यह जानकर कि awkमैंने कई घंटे बचाए हैं (और अपने कॉलेजिएट से कई टेक्स्ट प्रोसेसिंग कार्य उत्पन्न किए हैं - वे दिन में कम से कम तीन बार मेरे पास आते हैं)।


1

मैं कहूंगा कि यह शायद अब इसके लायक नहीं है। मैं समय-समय पर इसे बहुत अधिक बहुमुखी स्ट्रीम संपादक के रूप में उपयोग करता हूं, जिसमें खोज क्षमताओं के साथ सीड की तुलना में अधिक बहुमुखी स्ट्रीम संपादक शामिल हैं, लेकिन अगर आप अजगर के साथ कुशल हैं, तो मुझे एक ऐसा काम नहीं पता है, जिसे आप समय की भरपाई करने के लिए उस तेजी से खत्म करने में सक्षम होंगे जागना सीखने के लिए।

निम्न आदेश शायद केवल एक ही है जिसके लिए मैंने पिछले दो वर्षों में awk का उपयोग किया है (यह मेरे डेबियन / उबंटू सिस्टम से आधे हटाए गए पैकेजों को शुद्ध करता है):

$ dpkg -l|awk '/^rc/ {print $2}'|xargs sudo dpkg -P

1

नहीं।

हालांकि यह दिलचस्प हो सकता है, आप सब कुछ कर सकते हैं जो जाग अन्य, अधिक शक्तिशाली उपकरण जैसे पर्ल का उपयोग कर सकता है।

अपना समय उन अधिक शक्तिशाली साधनों को सीखने में बिताएं - और केवल संयोग से रास्ते में कुछ अजीब उठाएं।


1

मैं कहूंगा कि वहाँ है। सरल सामान के लिए, AWK पायथन की तुलना में अनुभवहीन sysadmin / डेवलपर पर बहुत आसान है। आप थोड़ा AWK सीख सकते हैं और बहुत सी चीजें कर सकते हैं, Python सीखने का अर्थ है एक पूरी नई भाषा सीखना (हाँ, मुझे पता है कि AWK एक भाषा भी है)।

पर्ल बहुत सारी चीजें करने में सक्षम हो सकते हैं जो AWK कर सकते हैं, लेकिन इस दिन और उम्र में चुनाव की पेशकश की मैं यहां पायथन को चुनूंगा। तो हाँ, आपको AWK सीखना चाहिए। लेकिन अजगर भी सीखें :-)


1

awkएक पावरटूल भाषा है, इसलिए awkयदि आप किसी भी प्रकार के आईटी पेशेवर हैं, तो आपको कहीं न कहीं इसका उपयोग होने की संभावना है । यदि आप वाक्य रचना और नियमित अभिव्यक्ति को संभाल सकते हैं grepऔर sedतब आपको कोई समस्या नहीं होनी चाहिए awkऔर यह संभवत: सार्थक है।

जहाँ मैंने पाया है कि awkवास्तव में चमक मल्टी-लाइन रिकॉर्ड्स को प्रोसेस करने और एक साथ कई फाइलों को मेन्टल / इंटरपोल करने जैसी चीजों को सरल बनाने में है।


0

अब जब कि पर्ल हर महत्वपूर्ण प्लेटफ़ॉर्म पर पहुंच गया है, तो मैं कहूंगा कि यह इसके लायक नहीं है। यह sed की तुलना में अधिक बहुमुखी है और एक साथ जागता है। ऑटो-बंटवारे के लिए, आप इसे इस तरह पर्ल में कर सकते हैं:

perl -F':' -ane 'print $F[3],"\n";' /etc/passwd

संपादित करें: आप अभी भी awk से कुछ हद तक परिचित होना चाह सकते हैं , क्योंकि कुछ अन्य उपकरण पैटर्न-आधारित क्रियाओं के अपने दर्शन (जैसे कि Solaris पर DTrace) पर आधारित हैं।


0

मैं उस क्षेत्र में काम करता हूं जहां फाइलें कॉलम प्रारूप में हैं। तो awk मेरे लिए अमूल्य है फ़ाइल को फिर से खोलना ताकि विभिन्न सॉफ्टवेयर एक साथ काम कर सकें। गैर आईटी पेशे के लिए, awk का उपयोग करना पर्याप्त और सही है। अब एक दिन, कंप्यूटर की गति एक मुद्दा नहीं है, इसलिए मैं कई 1 लाइनर कमांड को "स्क्रिप्ट" में पाइप करने के लिए awk और unix को जोड़ सकता हूं। फ़ील्ड और रिकॉर्ड द्वारा Awk खोज के साथ, मैं फ़ाइल को खोलने के लिए "vi" के बजाय फ़ाइल डेटा को बहुत तेज़ी से जांचने के लिए उपयोग करता हूं। मुझे कहना है कि awk क्षमता ने विशेष रूप से मेरी नौकरी में खुशी ला दी है, मैं सह कार्यकर्ता को awk का उपयोग करके चीजों को जल्दी से हल करने में सहायता करने में सक्षम हूं। मेरे लिए अद्भुत कोड।


0

मैं हाल ही में एक POS हमले लॉगिंग नेटवर्क पीकेपी फाइलों की कल्पना करने की कोशिश कर रहा था जो 20Gbs से अधिक थी। मुझे टाइमस्टैम्प और आईपी पतों की जरूरत थी। मेरे परिदृश्य में, AWK वन-लाइनर ने अच्छी तरह से काम किया और बहुत तेजी से। मैं विशेष रूप से निकाले गए फ़ाइलों को साफ करने के लिए AWK का उपयोग करता हूं , आईपी पते और कुल आईपी काल से उन पैकेटों की कुल गिनती प्राप्त करता हूं । मैं पूरी तरह से सहमत हूं कि अन्य लोगों ने ऊपर क्या लिखा है। यह आपकी आवश्यकताओं पर निर्भर करता है।


0

जाग सीखने का एक कारण यह नहीं है कि इसमें नियमित रूप से गैर-लालची मैच नहीं होते हैं।

मेरे पास एक awk कोड है जो अब मुझे केवल इसलिए फिर से लिखना होगा क्योंकि मैंने अचानक डिबग किया था कि awk / gawk में गैर-लालची मेल जैसी कोई चीज नहीं है इसलिए यह कुछ regexes को ठीक से निष्पादित नहीं कर सकता है।


0

यह आपकी टीम के साथियों और आपके द्वारा काम करने वाले नेता और आप पर निर्भर करता है।

if( team mates and leader ask to write awk ){
  if( you can reject that){
    if( awk code is very small){
      learn little just like learn Regex
    }else{
      use python or even java
    }
  }else{
    do as they ask
  }
}

0

मैं वर्तमान में अजगर में कुछ कोडिंग कर रहा हूं। लेकिन मैं अभी भी यह आसानी से एक फ़ाइल रूपांतरण के लिए सरल उपयोग करने के लिए पर्याप्त रूप से नहीं जानता।

Awk के साथ मैं यूनिक्स कमांड लाइन पर कोड की एक पंक्ति के टुकड़े को जल्दी से विकसित कर सकता हूं जो कुछ सुंदर रूप से परिवर्तन करता है। हर बार जब मैं awk का उपयोग करता हूं, जो कोड मैं लिखता हूं वह डिस्पोजेबल होगा और कुछ लाइनों से अधिक लंबा नहीं होगा। हो सकता है कि एक लाइन पर यहाँ या अगर "स्टेटमेंट" और "प्रिंटफ़" स्टेटमेंट हो।

मैंने कभी भी कोड का एक टुकड़ा नहीं लिखा है जो कि 10 सेकंड से अधिक लंबी है। मैंने सालों पहले कुछ ऐसी स्क्रिप्ट देखी थी।

लेकिन कुछ भी है कि कोड की कई लाइनों की आवश्यकता है, मैं अजगर का सहारा लेंगे।

मुझे अजब प्यार है। यह सेड के साथ संयोजन में एक बहुत शक्तिशाली उपकरण है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.