పరిచయం
ఈ మార్గదర్శినిలో, డేటాను వేరు చేయడము మరియు వేరొక ఆదేశాలు యొక్క అవుట్పుట్ నుండి ఎలా వెలిగించాలో నేను మీకు చూపుతాను.
మీరు ఈ విధిని నిర్వహించడానికి ఉపయోగించే కమాండ్ "విధమైన" అని పిలవబడాలని తెలుసుకోవడానికి మీకు ఆశ్చర్యపడదు. ఈ విధమైన కమాండ్ యొక్క అన్ని ప్రధాన స్విచ్లు ఈ వ్యాసంలో ఇవ్వబడతాయి.
నమూనా డేటా
ఒక ఫైల్లోని డేటా ఏదో విధంగా వేరు చేయబడినంతవరకు క్రమబద్ధీకరించబడుతుంది.
ఉదాహరణకు, గత సంవత్సరం స్కాటిష్ ప్రీమియర్ లీగ్ నుండి చివరి లీగ్ పట్టికను తీసుకుందాం మరియు "స్ప్" అని పిలువబడే ఒక ఫైల్లో డేటాను నిల్వ చేయండి.
మీరు ఒక క్లబ్ మరియు ప్రతి వరుసలో కామాలతో వేరుచేసిన క్లబ్తో ఉన్న డేటాతో ఒక డేటాను సృష్టించవచ్చు.
జట్టు | లక్ష్యాలు చేశాడు | లక్ష్యాలు వ్యతిరేకంగా | పాయింట్లు |
---|---|---|---|
సెల్టిక్ | 93 | 31 | 86 |
అబెర్డీన్ | 62 | 48 | 71 |
హార్ట్స్ | 59 | 40 | 65 |
సెయింట్ జాన్స్టోన్ | 58 | 55 | 56 |
మోతేర్వేల్ | 47 | 63 | 50 |
రాస్ కౌంటీ | 55 | 61 | 48 |
ఇన్వర్నెస్ | 54 | 48 | 52 |
డూండీ | 53 | 57 | 48 |
Partick | 41 | 50 | 46 |
హామిల్టన్ | 42 | 63 | 43 |
కిల్మర్ నాక్ | 41 | 64 | 36 |
డూండీ యునైటెడ్ | 45 | 70 | 28 |
ఫైల్లో డేటాను ఎలా క్రమపరచాలి
ఆ పట్టిక నుండి, మీరు సెల్టిక్ లీగ్ గెలిచింది మరియు డండీ యునైటెడ్ చివరి వచ్చింది అని చూడగలరు. మీరు డూండీ యునైటెడ్ అభిమాని అయితే, మీరే మంచిగా భావిస్తారని మరియు లక్ష్యాలపై క్రమబద్ధీకరించడం ద్వారా మీరు దీనిని చేయగలరు.
దీనిని చేయటానికి కింది ఆదేశాన్ని అమలు చేయండి:
sort -k2 -t, spl
ఈ సమయం క్రమంలో ఈ క్రింది విధంగా ఉంటుంది:
- Partick
- కిల్మర్ నాక్
- హామిల్టన్
- డూండీ యునైటెడ్
- మోతేర్వేల్
- డూండీ
- ఇన్వర్నెస్
- రాస్ కౌంటీ
- సెయింట్ జాన్స్టోన్
- హార్ట్స్
- అబెర్డీన్
- సెల్టిక్
ఈ క్రమంలో ఫలితాలు కారణం అని కాలమ్ 2 గోల్స్ కాలమ్ చేశాడు మరియు విధమైన అత్యల్ప నుండి అత్యధికంగా ఉంటుంది.
-k స్విచ్ మీకు క్రమం చేయడానికి నిలువు వరుసను ఎంచుకుంటుంది మరియు -t స్విచ్ని డీలిమిటర్ను ఎంచుకోవడానికి అనుమతిస్తుంది.
ఈ క్రింది ఆదేశాన్ని ఉపయోగించి డండీ యునైటెడ్ అభిమానులు కాలమ్ 4 ద్వారా క్రమబద్ధీకరించవచ్చు:
విధమైన -k4 -t, spl
డూండీ యునైటెడ్ ఇప్పుడు టాప్ మరియు సెల్టిక్ దిగువన ఉన్నారు.
వాస్తవానికి, ఇది సెల్టిక్ మరియు డూండీ అభిమానులను నిజంగా చాలా సంతోషంగా చేస్తుంది. ఈ క్రింది స్విచ్ని ఉపయోగించి రివర్స్ క్రమంలో క్రమం చేయవచ్చు:
విధమైన -k4 -t, -r spl
ఒక కాకుండా వికారమైన స్విచ్ మీరు నిజంగా కేవలం వరుసలు అప్ jumbles ఇది యాదృచ్చికంగా విధమైన అనుమతిస్తుంది.
కింది ఆదేశాన్ని ఉపయోగించి మీరు దీన్ని చెయ్యవచ్చు:
విధమైన -k4 -t, -R spl
మీరు మీ -r మరియు మీ -R స్విచ్ మిశ్రమంగా ఉంటే వాస్తవ సమస్యలకు ఇది కారణమవుతుంది.
విధమైన ఆదేశం తేదీ క్రమంలోకి కూడా క్రమం చేయవచ్చు. కింది పట్టికలో పరిశీలించటానికి:
నెల | డేటా ఉపయోగించబడింది |
---|---|
జనవరి | 4G |
ఫిబ్రవరి | 3000K |
మార్చి | 6000K |
ఏప్రిల్ | 100M |
మే | 5000m |
జూన్ | 200 K |
జూలై | 4000K |
ఆగస్టు | 2500K |
సెప్టెంబర్ | 3000K |
అక్టోబర్ | 1000K |
నవంబర్ | 3G |
డిసెంబర్ | 2 జి |
పైన పట్టిక పట్టిక యొక్క నెల మరియు ఒక మొబైల్ పరికరంలో ఉపయోగించే మొత్తం డేటాను సూచిస్తుంది.
కింది ఆదేశాన్ని ఉపయోగించి అక్షరాలను తేదీలను క్రమం చేయవచ్చు:
sort -k1 -t, datausedlist
కింది ఆదేశాన్ని ఉపయోగించి నెల ద్వారా మీరు కూడా క్రమం చేయవచ్చు:
విధమైన -k1 -t, -M datausedlist
ఇప్పుడు స్పష్టంగా పట్టిక ఇప్పటికే నెల క్రమంలో వాటిని చూపిస్తుంది కానీ జాబితా యాదృచ్ఛికంగా ఉంటే అప్పుడు ఈ వాటిని సార్టింగ్ ఒక సాధారణ మార్గం.
విలువలను అన్ని మానవ క్రమం చేయగల ఫార్మాట్లో మీరు చూడగలిగిన రెండవ నిలువు వరుసలో చూడవచ్చు, ఇది క్రమం చేయడానికి తేలికగా ఉండదు కాని కింది ఆదేశాన్ని ఉపయోగించడం ద్వారా క్రమీకరించిన డేటాను క్రమం చేయవచ్చు.
sort -k2 -t, -h datausedlist
ఇతర కమాండ్ల నుండి డేటాను ఎలా పంపుతుందో
ఫైళ్ళలో డేటాను విభజించడం ఉపయోగకరంగా ఉన్నప్పుడు, ఇతర ఆదేశాల నుండి అవుట్పుట్ను క్రమబద్ధీకరించడానికి విధమైన ఆదేశం కూడా ఉపయోగించవచ్చు:
ఉదాహరణకు ls ఆదేశం చూడండి :
ls -lt
ఈ కమాండ్ నిలువు వరుసలలో ప్రదర్శించబడుతున్న క్రింది ఫీల్డ్లతో డేటా యొక్క ప్రతి వరుసగా ప్రతి ఫైల్ను అందిస్తుంది:
- అనుమతులు
- నోడ్ లెక్క
- యూజర్పేరు
- కూటమి పేరు
- పరిమాణం
- చివరి యాక్సెస్ తేదీ
- ఫైల్ పేరు
కింది ఆదేశాన్ని ఉపయోగించి మీరు ఫైల్ పరిమాణం ద్వారా జాబితాను క్రమం చేయవచ్చు:
ls -lt | విధమైన -k5
ఫలితాలను రివర్స్ క్రమంలో పొందడానికి మీరు కింది ఆదేశాన్ని ఉపయోగిస్తారు:
ls -lt | విధమైన -k5 -r
మీ కంప్యూటరులో నడుస్తున్న ప్రక్రియలను జాబితా చేసే ps కమాండ్తో కలయికను కూడా కమాండ్ ఉపయోగించుకోవచ్చు.
ఉదాహరణకు మీ సిస్టమ్పై కింది PS ఆదేశాన్ని అమలు చేయండి:
ps -eF
పైన తెలిపిన ఆదేశం ప్రస్తుతం మీ సిస్టమ్లో నడుస్తున్న ప్రక్రియల గురించి చాలా సమాచారం అందిస్తుంది.
ఆ నిలువు వరుసలో ఒకటి పరిమాణం మరియు మీరు ఏ ప్రక్రియలు పెద్దవిగా ఉన్నారో చూడాలనుకోవచ్చు.
ఈ డేటాను పరిమాణంతో క్రమం చేయడానికి మీరు కింది ఆదేశాన్ని ఉపయోగిస్తారు:
ps -eF | విధమైన -k5
సారాంశం
విధమైన ఆదేశం చాలా లేదు కానీ ఇతర ఆదేశాలు నుండి అవుట్పుట్ క్రమీకరించడం చాలా త్వరగా ఉపయోగపడుతుంది ఒక అర్ధవంతమైన క్రమంలో ఆదేశం కమాండ్ దాని స్వంత విధమైన స్విచ్లు అందుబాటులో లేదు ముఖ్యంగా.
మరింత సమాచారం కోసం విధమైన ఆదేశం కోసం మాన్యువల్ పేజీలను చదవండి.