टर्मिनल के साथ: किसी फ़ाइल की सामग्री (लाइनों) को वर्णानुक्रम में लिखें

अपने खाली समय में मैं सिस्टम कमांड को बेतरतीब ढंग से जांचना शुरू करता हूं ... यही कारण है कि मुझे अक्सर दिलचस्प सुझाव मिलते हैं start

यह उनमें से एक है, ठीक जैसा कि शीर्षक इंगित करता है, मैं आपको दिखाऊंगा कि किस तरह से पाठ की कई पंक्तियों के साथ एक फ़ाइल है, उस फ़ाइल की पंक्तियों को वर्णानुक्रमित करता है।

उदाहरण के लिए, हमारे पास एक फ़ाइल है (कहा जाता है विकृत करना) निम्नलिखित शामिल हैं:

लिनक्स
डेबियन
ubuntu
archlinux
सब्योन
Gentoo
एकांत

और हम इन विकृतियों को चित्रित करना चाहते हैं।

टर्मिनल में ऐसा करने के लिए हम निम्नलिखित कार्य करते हैं:

cat distros | sort > distros-ordenadas

और वॉइला, मैं आपको इस कमांड को निष्पादित करने का स्क्रीनशॉट दिखाता हूं, और फिर कर रहा हूं बिल्ली (सामग्री दिखा रहा है) नई फ़ाइल का आदेश-विकृत:

…। अत्यंत आसान क्या है? 😀

आज्ञा तरह आपके पास टर्मिनल में कई विकल्प हैं यदि वे करते हैं आदमी की तरह यह आपको सभी विकल्प दिखाएगा the

वैसे भी, एक छोटी सी टिप जो निश्चित समय में कई समस्याओं को हल कर सकती है, मुझे आशा है कि आपको यह पसंद आया होगा।

सादर


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   संकट नेपिता कहा

    यह बहुत उपयोगी है, जानकारी साझा करने के लिए धन्यवाद ~

    1.    KZKG ^ गारा कहा

      For टिप्पणी करने के लिए आपका धन्यवाद

  2.   अगस्टाइन कहा

    अच्छी टिप 😉

    1.    KZKG ^ गारा कहा

      धन्यवाद

  3.   पाइप कहा

    आपको सुझाव कहां से मिलेगा?

    1.    KZKG ^ गारा कहा

      जैसा कि मैंने पोस्ट की शुरुआत में कहा था, अपने खाली समय में मैं सिस्टम कमांड की समीक्षा करना शुरू करता हूं the
      मुझे यह इसलिए मिला क्योंकि मैं विकल्प या कमांड के विकल्प की तलाश कर रहा था स्थिति जानें, मैंने "खोज" या कुछ इस तरह के आदेशों की खोज करने की कोशिश की, लेकिन कोई भी नहीं मिला, इसलिए मैंने सभी आदेशों को सूचीबद्ध किया s और थोड़ी देर के बाद इसने मेरा ध्यान खींचा तरह 🙂

      टिप्पणी के लिए धन्यवाद, ब्लॉग में आपका स्वागत है welcome

      1.    विल कहा

        "पता लगाने" के लिए विकल्प, आपके पास "कहाँ" और "खोज" है

        1.    KZKG ^ गारा कहा

          हां, मुझे लगता है कि मैं उसे जानता था ... लेकिन उसके साथ, हे धन्यवाद 😀

  4.   विल कहा

    मैं पूरी तरह से टर्मिनल से यूनिक्स AIX और सन सर्वर (और समय-समय पर Red Hat या SuSe) का समर्थन करता हूं और सच्चाई यह है कि सॉर्ट कमांड, कट, grep, awk, आदि के साथ है। वे चमत्कार करते हैं ^ ___ ^

  5.   डरी कैस्टरो कहा

    बहुत बढ़िया, मैंने इसे इस मॉडल के प्रारूप के लिए उपयोग किया है

    100: उपयोगकर्ता 1
    287: उपयोगकर्ता 2
    150: उपयोगकर्ता 3

    cat order.txt | Sort -n> order1.txt
    100: उपयोगकर्ता 1
    150: उपयोगकर्ता 3
    287: उपयोगकर्ता 2

    धन्यवाद…

  6.   एर्नेस्तो कहा

    धन्यवाद, मैं इसे सही ढंग से लागू करने में सक्षम था।

  7.   यूजेनिया कहा

    मैं इसे एक ही फाइल पर लिखने के लिए कैसे प्राप्त कर सकता हूं, अर्थात्, इसे एक नई फाइल पर असाइन किए बिना? धन्यवाद!

    1.    अध्यापक कहा

      अगर मुझे गलतफहमी न हो, तो इसके लिए उसी फाइल में बदलाव करना, आउटपुट को उसी नाम से फाइल में रीडायरेक्ट करने जैसा है। मगर सावधान! यदि आपने खुद को बैटन भेजा है और आप वापस जाना चाहते हैं, तो आप (सामग्री फिर से लिखी नहीं जा सकती)।

      उदाहरण में वे हमें छोड़ दिया यह होगा:
      बिल्ली का बच्चा | सॉर्ट> डिस्ट्रोस

  8.   अध्यापक कहा

    मुझे नहीं पता कि इस पोस्ट के लेखक ने टिप्पणी देखी होगी, लेकिन मुझे «सॉर्ट» कमांड के साथ एक सवाल था ...
    एक फ़ाइल में मैंने उन निर्देशिकाओं की सूची रखी, जिनमें एक निश्चित फ़ाइल थी। उन निर्देशिकाओं में उनके नाम के नंबर हैं, इसलिए मैं 100, 10, 1, .1 और .01 जैसे नंबर का उपयोग करता हूं
    जब आप उन्हें आदेश देते हैं तो यह सब कुछ सही बनाता है:
    1) यह /.01, /.1, / 1, / 10 और / 100 (इस तरह:…… .01,… / 100,… / 10, लेकिन उनके संबंधित सबफ़ोल्डर्स के आंतरिक वर्णानुक्रम के साथ) से आदेश नहीं देता है। )
    2) एक और एक को… / .1 और… / 1 के बीच टॉगल करें

    क्या आप सोच सकते हैं कि मैं कैसे आदेश को सही बना सकता हूं या क्या यह क्रमबद्ध कमांड की सीमा है?

    अग्रिम धन्यवाद 🙂