प्रौद्योगिकी साझेदारी

adb shell logcat -b all|grep कथं अहं द्वौ उपस्ट्रिंग् grep कर्तुं शक्नोमि?

2024-07-06

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

अस्तिadb shell logcatआज्ञायां संयुक्तम्grepलॉग्-छनने यदि भवान् एकस्मिन् समये उपस्ट्रिंग्-द्वयस्य मेलनं कर्तुम् इच्छति तर्हि भवान् पाइप् (|) द्वौ करिष्यन्तिgrepआदेशः संयोजयितुं, उपयोक्तुं वाgrepइत्यस्य-E(वाegrep, यत् तुल्यम्-E) विकल्पः विस्तारितानां नियमितव्यञ्जनानां समर्थनार्थं, अतः भवान् तार्किकं OR (|) बहुविधप्रतिमानानाम् मेलनं कर्तुं ।

विधिः १ : द्वयोः प्रयोगःgrepआदेशः

अस्मिन् विधौ प्रथमःgrepआदेशः प्रथमं उपस्ट्रिंग्, ततः द्वितीयं युक्तानि पङ्क्तयः छानयतिgrepततः आदेशः एतेभ्यः रेखाभ्यः द्वितीयं उपस्ट्रिंग् युक्तानि पङ्क्तयः छानयति ।

 

bash复制代码

adb shell logcat -b all | grep '子串1' | grep '子串2'

विधिः २ : प्रयोगःgrepइत्यस्य-Eविकल्पाः

एषः उपायः अधिकः संक्षिप्तः अस्ति यतः एतेन भवन्तः कgrepएकस्मिन् समये आदेशे बहुविधाः गुणाः निर्दिष्टाः सन्ति ।

 

bash复制代码

adb shell logcat -b all | grep -E '子串1|子串2'

परन्तु ध्यानं कुर्वन्तु यत् उपर्युक्तः आदेशः वास्तवतः ताभिः पङ्क्तयः मेलयिष्यति येषु "substring 1" अथवा "substring 2" सन्ति, न तु उभयम् । यदि भवान् एकस्मिन् समये उपतारद्वयं मेलयितुम् इच्छति तर्हि लिखितव्यम् :

 

bash复制代码

adb shell logcat -b all | grep '子串1' | grep '子串2'

अथवा प्रयोगःgrepइत्यस्य-z(टिप्पणी: एषः मानकः नास्तिgrepभागः, परन्तु केचन संस्करणाःgrepवाzgrepसमर्थनम्) वाawkबहुपङ्क्तिमेलनं नियन्त्रयितुं अन्येषां साधनानां प्रतीक्षां कुर्वन्तु (एतत् प्रायः अधिकं जटिलं भवति सरलपरिदृश्यानां कृते आवश्यकं नास्ति) ।

तथापि, यदि भवान् वास्तवमेव नियमितव्यञ्जने उपतारद्वयं मेलयितुम् इच्छति (तथा च उपतारद्वयं एकस्मिन् रेखायां कुत्रापि दृश्यते), तर्हि भवान् तार्किक AND इत्यस्य एनालॉग् उपयोक्तुं शक्नोति (यद्यपि वस्तुतः भवान् तार्किक OR इत्यस्य उपयोगं करोति|, परन्तु उपतारद्वयं प्रतिरूपे दृश्यते इति सुनिश्चित्य):

 

bash复制代码

adb shell logcat -b all | grep -E '子串1.*子串2|子串2.*子串1'

एषः आदेशः तस्य स्थितिं मेलयिष्यति यत्र प्रथमं "उपस्ट्रिंग् १" दृश्यते ततः "उपस्ट्रिंग् २" तस्मिन् एव पङ्क्तौ दृश्यते, अथवा प्रथमं "उपस्ट्रिंग् २" दृश्यते ततः "उपस्ट्रिंग् १" दृश्यते ध्यानं कुर्वन्तु यत् अस्मिन् प्रतिरूपे कठोररूपेण न अपेक्षितं यत् उपतारद्वयं तत्क्षणमेव परस्परं समीपस्थं भवितुमर्हति ।यदि भवन्तः तान् परस्परं पार्श्वे एव आवश्यकाः सन्ति तर्हि भवन्तः मध्यमं हर्तुं शक्नुवन्ति.*