मेरा- bash
विशिष्ट उत्तर इसके लिए perl
वैश्विक पैटर्न g
ध्वज के साथ प्रतिस्थापन ऑपरेटर का उपयोग करने की सिफारिश करना है , इस प्रकार है:
$ perl -pe s'/^\n|^[\ ]*\n//g' $file
xxxxxx
yyyyyy
zzzzzz
यह उत्तर बताता है कि रिक्त रेखाओं में रिक्त स्थान हैं या नहीं ( [\ ]*
), साथ ही साथ |
कई खोज शब्दों / क्षेत्रों को अलग करने के लिए लेखांकन का चित्रण । MacOS हाई सिएरा और CentOS 6/7 पर परीक्षण किया गया।
FYI करें, ओपी का मूल कोड उच्च प्रदर्शन वाले सुपरकंप्यूटिंग क्लस्टर में macOS हाई सिएरा और CentOS 6/7 लिनक्स पर टर्मिनल sed '/^$/d' $file
में ठीक काम करता है bash
।