.Txt फाइलों में खाली लाइनों को कैसे हटाएं


1

मैं सभी रिक्त लाइनों को हटाते हुए एक टेक्स्ट फ़ाइल के प्रारूप को बदलना चाहता हूं। मैं उसे कैसे कर सकता हूँ?


(2) 5. संघनित्र का कार्य निम्न है:

a) तरल प्रशीतक को वाष्पीकृत करें

बी) उच्च दबाव सर्द वाष्प को तरल में बदलें

ग) कम दबाव वाले सर्द वाष्प पर दबाव डालें

डी) वाष्पीकृत सर्द बंद

ई) तरल सर्द दबाव कम

(२) ६. एक टन प्रशीतन है:

a) 13958 kJ प्रति दिन

बी) 100 केजे प्रति मिनट

c) 233 kJ प्रति मिनट

d) 13958 J प्रति घंटा

ई) 335 जे प्रति सेकंड


: (2) 5. कंडेनसर का क्या कार्य है
क) vapourise तरल शीतल
ख) तरल करने के लिए उच्च दबाव शीतल वाष्प बदल
ग) पर दबाव कम दबाव शीतल वाष्प
घ) vapourised शीतल बंद वेंट
ई) तरल शीतल दबाव को कम

(2) 6. एक टन प्रशीतन है:
ए) 13958 केजे प्रति दिन
बी) 100 केजे प्रति मिनट
सी) 233 केजे प्रति मिनट
डी) 13958 जे प्रति घंटा
ई) 335 जे प्रति सेकंड

जवाबों:


5

आप GNU sed का उपयोग कर सकते हैं:

sed -i -e "/^$/d" su.txt

खाली लाइनों को हटा देगा।


यदि आप बीएसडी संस्करण या OS X पर हैं, तो इसके बजाय इसका उपयोग करें:

sed -i '' -e "/^$/d" su.txt

यहां, एक तर्क के रूप में -iएक एक्सटेंशन लेता है - जीएनयू सेड सिंटैक्स का उपयोग करके एक फ़ाइल su.txt-eबनाई जाएगी।


हैलो, मदद के लिए धन्यवाद। मैंने विंडो विस्टा में GNU sed स्थापित किया, SED ने स्वयं काम न करने की कोशिश की, कोई SED विंडो अप नहीं किया
Brant

@Brant क्या आप "काम नहीं" और "कोई SED खिड़की नहीं" से क्या मतलब है? क्या आप प्रॉम्प्ट से कमांड चला सकते हैं? यदि नहीं, तो आपको क्या त्रुटियां दिखाई देती हैं?
slhck

पहले मुझे स्टार्टअप मेनू या डेस्कटॉप पर कहीं भी SED शॉर्टकट नहीं मिला। फिर मैं प्रोग्राम फाइलों में बिन चलाता हूं -> GnuWin32 -> बिन -> सी ड्राइव के तहत। फिर ब्लैक विंडो दूसरे और असंतुष्ट के विभाजन के लिए तैयार
ब्रंट

@ यह एक कमांड लाइन उपकरण है। वह कमांड इसे एक शेल से मंगवाए गए स्थान पर संपादित करेगा। कोई GUI नहीं है। मैं आपको विंडोज पर साइबरविन स्थापित करने और इसके साथ आने वाले का उपयोग करने की सलाह देता हूं।
कीथ

केवल एक पाठ फ़ाइल से कुछ पंक्तियाँ निकालने के लिए सायग्विन को स्थापित करना मुझे थोड़ा अधिक लगता है।
रिचर्ड

0

यह grep का उपयोग करके प्राप्त किया जा सकता है:

grep . file

या पूर्व मार्ग की कोशिश करो (क्रॉस-प्लेटफॉर्म संगत):

ex -s +'v/\S/d' -cwq test.txt

कई फ़ाइलों के लिए (जगह में संपादित करें):

ex -s +'bufdo!v/\S/d' -cxa *.txt

नोट: :bufdoकमांड POSIX नहीं है ।

फ़ाइल को संशोधित किए बिना (केवल मानक आउटपुट पर प्रिंट करें):

cat test.txt | ex -s +'v/\S/d' +%p +q! /dev/stdin

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