text - Turn a single sed command into a reusable Textmate command -


मेरे पास 7 पंक्तियाँ टेक्स्ट हैं:

  abcdefg  

अब मैं प्रत्येक पंक्ति के अंत में वर्णों को जोड़ना चाहता हूं:

  a, b, c, d, e, f, g,  < / Pre> 

मुझे पता चला कि मैं "sed" कमांड का उपयोग कर सकता हूं और अपने चयन को सीडी के माध्यम से "टेक्स्ट के माध्यम से फ़िल्टर करें" में उपयोग कर सकते हैं

  sed 's / $ /, /'  

अब, एक प्रश्न बनी हुई है: मैं इसे टेक्स्टमैट कमांड में कैसे बदलूं जो कुछ तरह से इनपुट लेता है (इसीलिए यह जानना चाहिए कि पाठ को कैसे जोड़ना है)?

(यह करने में मेरी कोशिशें असफल साबित हुई हैं)

इसे पाठ बंडल के भीतर एक आदेश में पॉप करें, यह सभी लाइनों के अंत में क्लिपबोर्ड में जो कुछ भी शामिल है, उसे जोड़ देगा:

  #! / Bin / bash यदि [[$ (pbpaste | wc -l) -eq 0 ]] तो आर = 'pbpaste` sed / $ /' $ r '/' अन्य sed 's / $ /, /' fi  

यह वर्तमान में संलग्न करने के लिए सीमित है यदि लाइन में लाइन की कीमत होती है, तो क्लिपबोर्ड में एक से अधिक पंक्ति होती है, यह चयनित लाइनों के अंत में कॉमा में डिफ़ॉल्ट हो जाएगी।

संपादित करें:

  #! / Bin / Bash r = $ (CocoaDialog inputbox - शीर्षक "स्ट्रिंग ईओएल से जुड़ा हुआ है" \ - जानकारीपूर्ण पाठ "स्ट्रिंग प्रविष्ट करें:" \ --बटन 1 "ठीक है" --बटन 2 "रद्द करें") [[$ (सिर-एन 1 & Lt; & lt; & lt; "$ r") == "2"]] & amp; amp; से बाहर निकलने के लिए r = $ (tail -n1 & lt; & lt; "$ r") sed / s / $ / $ r / " 

Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -