मैं एक साथ कई फाइलें कैसे निर्दिष्ट कर सकता/सकती हूँ?
अधिकांश शेल कमांड्स कई फाइलों पर काम कर लेते हैं अगर आप उन्हें कई फाइलनेम्स दें. उदाहरण के लिए, आप सभी seasonal डेटा फाइलों के पहले कॉलम एक साथ ऐसे निकाल सकते हैं:
cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv
लेकिन कई फाइलों के नाम बार-बार टाइप करना अच्छा विचार नहीं है:
इसमें समय लगता है,
और जल्दी या देर आप कोई फाइल छोड़ देंगे या किसी फाइल का नाम दोहरा देंगे.
इसे आसान बनाने के लिए,
शेल आपको वाइल्डकार्ड्स इस्तेमाल करने देता है ताकि आप एक ही एक्सप्रेशन से फाइलों की लिस्ट दे सकें.
सबसे आम वाइल्डकार्ड * है,
जिसका मतलब है "शून्य या अधिक अक्षरों का मिलान".
इसे इस्तेमाल करके,
हम ऊपर दिए गए cut कमांड को छोटा करके यह लिख सकते हैं:
cut -d , -f 1 seasonal/*
या:
cut -d , -f 1 seasonal/*.csv
यह अभ्यास पाठ्यक्रम का हिस्सा है
Shell परिचय
अभ्यास निर्देश
head का उपयोग करते हुए एक ही कमांड लिखिए जो seasonal/spring.csv और seasonal/summer.csv दोनों से पहली तीन-तीन लाइनें निकाले — कुल मिलाकर छह लाइनें — लेकिन autumn या winter की डेटा फाइलों से नहीं.
फाइलों के पूरे नाम लिखने के बजाय एक वाइल्डकार्ड का उपयोग करें.
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें