$ ex -sc $'%s/\r$//e|x' file
पूरी तरह से टर्मिनल से काम करता है, लेकिन जब मैं इसे .sh
स्क्रिप्ट के साथ चलाने की कोशिश करता हूं तो यह केवल लाइनों की उपेक्षा करता है ex
।
$ rm ~/Desktop/projectautomate/finalutf81.csv
$ rm ~/Desktop/projectautomate/finalutf8.csv
$ cat ~/Desktop/projectautomate/headersutf8.csv ~/Desktop/projectautomate/upload.csv >> ~/Desktop/projectautomate/finalutf8.csv
$ iconv -f utf-16 -t utf-8 ~/Desktop/projectautomate/finalutf8.csv -o ~/Desktop/projectautomate/finalutf81.csv -c
$ ex -sc $'%s/\r$//e|x' ~/Desktop/projectautomate/finalutf81.csv
हर चीज काम करती है लेकिन कमांड की अंतिम पंक्ति नहीं। मैं मूल रूप से फ़ाइल के अंतिम से CRLF (अंतिम पंक्ति नियंत्रण वर्ण) को निकालने का प्रयास कर रहा हूं। कुछ विस्तृत स्पष्टीकरण की सराहना की जाएगी। यदि स्पष्ट नहीं है क्योंकि अंग्रेजी मेरी दूसरी भाषा है, तो मैं इसे समझाने की कोशिश करूंगा।
$
ने कोड से पहले जोड़ने का सुझाव दिया । मुझे यकीन नहीं है कि लोग इसका उपयोग यहां करते हैं या नहीं। के बारे में पता नहीं था#!/bin/sh
। वास्तव में इसके लिए क्या है? लगता है#
बाहर टिप्पणी की, लेकिन फिर से यह काम करता है।