Linux वापरून संक्षिप्त फायली शोधणे कसे

हे मार्गदर्शक आपल्याला टेक्स्टच्या स्ट्रिंगसाठी किंवा एखाद्या विशिष्ट अभिव्यक्तीसाठी संकुचित फायली कशी शोधावे हे दर्शवेल.

Grep आदेश वापरून शोध आणि फिल्टर परिणाम कसे शोधावे

सर्वात शक्तिशाली लिनक्स कमांड म्हणजे grep जो "ग्लोबल रेग्युलर एक्सप्रेशन प्रिंट" चा अर्थ आहे.

आपण फाइलमधील मजकूरासाठी किंवा अन्य कमांडमधील आकृत्या शोधण्यासाठी नमुना शोधण्यासाठी grep वापरू शकता

उदाहरण म्हणून, जर आपण ps वापरत असाल तर आपल्याला आपल्या कॉम्प्यूटरवर चालू असलेल्या प्रक्रियांची सूची दिसेल.

ps -ef

परिणाम पटकन स्क्रीनवर स्क्रोल करा आणि सामान्यत: मोठ्या प्रमाणातील परिणाम असल्यास यामुळे विशेषतः वेदनादायक माहिती पाहणे शक्य होते

आपण नक्कीच, एकाच वेळी परिणामांच्या एका पानाची यादी खालीलप्रमाणे करण्यासाठी अधिक कमांडचा वापर करू शकता:

ps -ef | अधिक

जेव्हा आपण आपल्यास शोधत आहात ते शोधण्यासाठी आपल्याला वरील पृष्ठावरील परिणाम चांगले परिणाम दर्शविणार्या पृष्ठावरुन मागील पृष्ठापेक्षा चांगले असणे आवश्यक आहे.

Grep आदेशमुळे आपण त्यावर मात करण्याच्या निकषावर आधारित परिणाम फिल्टर करणे शक्य होते. उदाहरणार्थ 'रूट' वर सेट केलेल्या UID ने सर्व प्रक्रिया शोधण्यासाठी खालील आदेश चालवा:

ps -ef | grep root

Grep कमांड फाईल्सवर देखील काम करते. अशी कल्पना करा की आपल्याकडे एक फाइल आहे ज्यात पुस्तके शीर्षके आहेत. कल्पना करा की फाइलमध्ये "लिटल रेड राइडिंग हूड" आहे का ते पहा. आपण फाइल खालीलप्रमाणे शोधू शकता:

ग्रॅप "लिटल रेड राइडिंग हूड" बुकलिस्ट

Grep आदेश खूप शक्तिशाली आहे आणि हा लेख त्यातील बरेच उपयोगी बदल दर्शवेल जे त्यास वापरता येईल.

Zgrep कमांड वापरणे संक्षिप्त फायली शोधणे कसे

एक थोडेसे ज्ञात पण अत्यंत शक्तिशाली साधन आहे zgrep. Zgrep कमांड आपल्याला कंटेटेड फाइलची सामुग्री आधीपासून न घेता शोधू देते.

Zgrep कमांडचा वापर zip फाईल्स किंवा gzip कमांडच्या सहाय्याने संकुचित फाइल्सवर करता येतो.

काय फरक आहे?

एक झिप फाईलमध्ये एकाधिक फाइल्स असू शकतात, जेव्हा की फाइल gzip आदेशाचा वापर करून केवळ संकलित करता येते.

Gzip च्या सहाय्याने संकीर्ण केलेल्या फाइलमधील मजकूर शोधण्याकरिता आपण खालील कमांड लिहू शकता:

zgrep अभिव्यक्ती फाइलोटोस शोध

उदाहरणार्थ कल्पना करा की पुस्तके सूची gzip वापरुन संकुचित केली गेली आहे. आपण खालील कमांडचा वापर करून "संक्षिप्त रेड रेसिंग हुड" हा मजकूर संकुचित फाइलमध्ये शोधू शकता:

zgrep "लिटल रेड राइडिंग हूड" bookslist.gz

तुम्ही zprep आदेशचा भाग म्हणून grep आदेशद्वारे उपलब्ध कुठलेही एक्सप्रेशन आणि सर्व सेटिंग्ज वापरू शकता.

Zipgrep कमांड वापरणे संक्षिप्त फायली शोधणे कसे

Zgrep आदेश gzip च्या सहाय्याने संकुचित फाइल्ससह कार्य करते परंतु झिप युटिलिटिच्या सहाय्याने संकुचित फाइलवर काम करत नाही.

झिप फाइलमध्ये एक फाइल असेल तर आपण zgrep वापरू शकता परंतु बहुतांश झिप फायलींमध्ये एकापेक्षा अधिक फाईल असू शकतात.

Zipgrep आदेश zip फाइल अंतर्गत नमुने शोधण्यासाठी वापरला जातो.

एक उदाहरण म्हणून कल्पना करा की आपल्याजवळ खालील शीर्षके असलेल्या पुस्तकांची एक फाईल आहे:

तसेच कल्पना करा की आपल्याकडे खालील शीर्षके असलेला चित्रपट नावाची एक फाइल आहे

आता कल्पना करा की या दोन फाईल्स जिआफ फॉर्मेटच्या मदतीने media.zip नावाच्या एका फाइलमध्ये संकुचित केल्या गेल्या आहेत.

आपण zip फाइलमधील सर्व फाईल्समधील नमुन्यांना शोधण्यासाठी zipgrep कमांडचा वापर करू शकता. उदाहरणार्थ:

झिपग्रेप नमुना फाइलनाव

उदाहरणार्थ, आपण "हॅरी पॉटर" च्या सर्व घटना शोधू इच्छित आहात अशी कल्पना करा आपण खालील कमांडचा वापर कराल:

झिपग्रेप "हॅरी पॉटर" मिडिया.झिप

आउटपुट खालीलप्रमाणे असेल:

पुस्तके: हॅरी पॉटर अँड द चेंबर ऑफ सीक्रेटस्

पुस्तके: हॅरी पॉटर अँड फोर्ड ऑफ द फिनिक्स

चित्रपट: हॅरी पॉटर अँड द चेंबर ऑफ सीक्रेट्स

चित्रपट: हॅरी पॉटर आणि आग पिण्याचा पेला

जसे आपण zipgrep सह कोणत्याही अभिव्यक्तीचा वापर करू शकता जी आपण grep वापरु शकता यामुळे हे टूल खूप शक्तिशाली बनवते आणि झिप फाइल्स शोधणे, शोध करणे आणि नंतर पुन्हा कॉम्प्रेक्ट करण्यापेक्षा हे सोपे करते.

आपण केवळ zip फाइलमध्ये काही फाईल्स शोधू इच्छित असल्यास आपण पुढीलप्रमाणे आदेशाचा भाग म्हणून zip फाइलमध्ये शोधण्यासाठी फाइल्स निर्दिष्ट करू शकता:

zipgrep "हॅरी पॉटर" media.zip चित्रपट

आऊटपुट आता खालील प्रमाणे होईल

चित्रपट: हॅरी पॉटर अँड द चेंबर ऑफ सीक्रेट्स

चित्रपट: हॅरी पॉटर आणि आग पिण्याचा पेला

आपण एक वगळता सर्व फाईल्स शोधू इच्छित असल्यास आपण खालील आदेश वापरू शकता:

zipgrep "हॅरी पॉटर" media.zip -x पुस्तके

हे आधीचेच उत्पादन करेल जेणेकरुन पुस्तकांव्यतिरिक्त मिडिया.झिपच्या सर्व फाईल्स शोधत असतील.