लाइन रिवर्सर
किसी टेक्स्ट में लाइनों का क्रम उल्टा करें।
Line Reverser के बारे में
लाइन रिवर्सर किसी भी टेक्स्ट ब्लॉक की पंक्तियों का क्रम उलट देता है — अंतिम पंक्ति पहले और पहली पंक्ति अंत में आ जाती है। यह Unix सिस्टम पर tac कमांड चलाने या नई पंक्ति से बाँटे गए ऐरे पर array.reverse() लगाने जैसा ही है। विचार सरल होने पर भी टाइमस्टैम्प वाले डेटा के साथ काम करते समय पंक्तियाँ उलटना अक्सर ज़रूरी होता है: पुराने से नए क्रम में लिखी लॉग फ़ाइलें, इन्सर्शन क्रम में बने डेटाबेस डंप, git log का आउटपुट और वे CSV एक्सपोर्ट जिनमें नए रिकॉर्ड अंत में आते हैं, इन सभी को इंसानी समीक्षा के लिए उलटने से सुविधा होती है।
उपयोग कैसे करें
कोई भी बहु-पंक्ति टेक्स्ट इनपुट क्षेत्र में पेस्ट करें और पंक्तियाँ उलटें पर क्लिक करें — आउटपुट में सभी पंक्तियाँ उलटे क्रम में तुरंत दिखती हैं और अंतिम पंक्ति सबसे ऊपर आ जाती है। टूल खाली पंक्तियों और हर पंक्ति के भीतर के स्पेस को ज्यों का त्यों रखता है; केवल पंक्तियों का क्रम बदलता है। बहुत बड़े टेक्स्ट पर भी उलटना तुरंत होता है, क्योंकि यह पंक्ति-दर-पंक्ति अदला-बदली के बजाय ऐरे को बाँटकर उलटने की विधि अपनाता है।
सामान्य उपयोग के मामले
- सिसएडमिन, जो सक्रिय घटना-प्रतिक्रिया के दौरान तेज़ ट्रायाज के लिए सबसे हाल की घटनाएँ ऊपर दिखाने हेतु कालानुक्रमिक बढ़ते क्रम वाली लॉग फ़ाइलों (syslog, auth.log, एप्लिकेशन लॉग) को उलटते हैं
- डेवलपर, जो भीतर से बाहर के क्रम में छपे स्टैक ट्रेस को उलटते हैं, ताकि कारण और प्रभाव का विश्लेषण आसान हो और वे मूल कॉल साइट (सबसे बाहरी) से त्रुटि बिंदु (सबसे भीतरी) तक पढ़ सकें
- डेटा विश्लेषक, जो ID या तारीख के घटते क्रम में आए CSV या TSV एक्सपोर्ट को उलटकर बढ़ते क्रम में लाते हैं, ताकि एक्सपोर्ट क्वेरी दोबारा चलाए बिना क्रमिक प्रोसेसिंग कर सकें
- वर्ज़न कंट्रोल उपयोगकर्ता, जो git log --oneline के आउटपुट (सबसे नया पहले) को उलटकर कमिट इतिहास को सबसे पुराने से सबसे नए क्रम में पढ़ते हैं, ताकि कोड के इतिहास को समझ सकें और बदलावों की कहानी का विश्लेषण कर सकें
- पहेली डिज़ाइनर और शिक्षक, जो क्रमबद्ध सूचियों, क्रमांकित अनुक्रमों या रैंक किए गए आइटमों को उलटकर उल्टे क्रम के अभ्यास बनाते हैं या जानकारी को नीचे से ऊपर के क्रम में प्रस्तुत करते हैं