मैं बैश में ट्रेलिंग कॉमा का एक सेट कैसे हटाऊं:
a,b,c,d,,,,
1,2,3,,,,
वांछित आउटपुट:
a,b,c,d
1,2,3
ऐसा करने की कोशिश की:
grep "5628" test.csv | sed 's/,*$//g'
लेकिन यह काम नहीं करता है। फ़ाइल मूल रूप से एक विंडोज मशीन से आई है।
2
क्या आप सुनिश्चित हैं कि यह काम नहीं किया? आपने पूरा कमांड क्या चलाया?
—
15
सकारात्मक। यह नहीं था
—
1529
क्या आप अपना सटीक आदेश प्रदान कर सकते हैं, कृपया (
—
roaima
sedआपने फ़ाइल नाम के बिना दिखाया गया फ़िल्टर के रूप में कार्य करता है और किसी फ़ाइल को संसाधित नहीं करता है )
grep "5628" test.csv | sed 's /, * $ // g'
—
user2980702
यदि आपको फ़ाइल को * निक्स में उपयोग करने की आवश्यकता है और आपको इसे विंडोज पर वापस कॉपी करने में सक्षम होने की आवश्यकता नहीं है, तो सीआर / एलएफ से एनएल के साथ लाइन एंडिंग को रूपांतरित करने के लिए लंबे समय में आसान हो सकता है
—
जी-मैन का कहना है मोनिका '
dos2unixया ऐसा कुछ। ।