मेरे पास लाइनों के साथ एक फाइल है:
...
... <230948203[234]>, ...
... <234[24]>, ...
..
मैं किरदारों को हटाने के लिए < ,और >हर लाइन से सेड का इस्तेमाल करना चाहूंगा
मैंने प्रयोग करने की कोशिश की sed 's/<>,//g'लेकिन यह काम नहीं किया (यह कुछ भी नहीं बदला)। क्या मुझे इन विशेष पात्रों से बचने की जरूरत है। क्या एकल sedकमांड का उपयोग करके कई वर्णों को हटाना संभव है ?
@srikanthradix: यह उन पात्रों को नहीं हटाता है, उन्हें रिक्त स्थान के साथ बदल देता है। आप चाहते हैं
—
कीथ थॉम्पसन
tr -d '<>,' ''(क्रिस डाउन के जवाब में)।
@KeithThompson:
—
उपयोगकर्ता अज्ञात
tr -d '<>,'अंत में बिना ''?
@userunknown: हाँ, सुधार के लिए धन्यवाद।
—
कीथ थॉम्पसन
bash-3.2$ echo "<230948203[234]>," | tr '<>,' ' '-> 230948203 [234] -EDITED Thanks to Paul