मैं किसी दस्तावेज़ के लाइन ऑर्डर को 500+ लाइनों के साथ कैसे फ्लिप करूं?


3
Line 1
Line 2
Line 3
Line 4
Line 5

बन जाना चाहिए

Line 5
Line 4
Line 3
Line 2
Line 1

मुझे ऐसा करने के लिए नोटपैड स्क्रिप्ट की जरूरत है।


नोटपैड स्क्रिप्टेड नहीं है, है ना?
१२:११

जवाबों:


7

यदि आपके पास पर्ल स्थापित है तो आप उपयोग कर सकते हैं

perl -e 'print reverse <> ' filename > newfile

जैसे की

$ cat file.txt
line 1
line 2
line 3
line 4
line 5
$ perl -e 'print reverse <>' file.txt > new.txt
$ cat new.txt
line 5
line 4
line 3
line 2
line 1

(विंडोज़ पर इसका समान है लेकिन typeइसके बजाय कमांड catमें डबल-कोट्स (") का उपयोग करें perl।)

आपने अपने प्रश्न "नोटपैड" को टैग किया है और पाठ में "नोटपैड" का उल्लेख किया है। यदि आप "नोटपैड ++" का उपयोग करके समाधान चाहते हैं, तो आपको तदनुसार प्रश्न को संपादित करना चाहिए।


4

यह टेक्स्टएफ़एक्स का उपयोग करके नोटपैड ++ में तीन चरण की प्रक्रिया है ।

  1. संपूर्ण दस्तावेज़ ( ctrl+ A) (या आप जिस अनुभाग को उलटाना चाहते हैं) का चयन करें, और TextFX मेनू से चयन करें TextFX Tools -> Insert Line Numbers
  2. TextFX मेनू से, सुनिश्चित करें कि TextFX Tools -> +Sort ascendingअनियंत्रित है और फिर चयन करें TextFX Tools -> Sort lines case sensitive (at column)। यह लाइनों के क्रम को उलट देगा।
  3. TextFX मेनू से, का चयन करें TextFX Tools -> Delete Line Numbers or First Word, और आप कर रहे हैं।

नोटपैड ऐप जो विंडोज के साथ जहाज बहुत बेकार है। कई विकल्प हैं, लेकिन मैं नोटपैड ++ को पसंद करता हूं।


3

नोटपैड, जब तक कि आप विंडोज ओएस के साथ आने वाले के अलावा कुछ अन्य का मतलब नहीं है, स्क्रिप्ट योग्य नहीं है। आप विम का उपयोग करने के लिए थे, यह बस होगा

:g/^/m0

0

आप टीएसी की कोशिश कर सकते हैं जो लाइन से लाइन को उलट देता है

tac filename

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.