2010-11-02 7 views
15

एक आदेश में एसईडी का उपयोग करप्रत्येक पंक्ति

rm -rf 
एक फ़ाइल की प्रत्येक पंक्ति के शुरू में

डालने के लिए के बारे में कैसे जाना होगा की शुरुआत में पाठ डालने के लिए एसईडी का उपयोग?

उत्तर

39
sed 's/^/rm -rf /' filename 

संपादित

xargs खासकर जब, एसईडी का उपयोग कर किसी अन्य फ़ाइल

xargs -a filename rm -rf 
+0

'xargs -एक फ़ाइल नाम rm -rf' –

+0

@Dennis विलियमसन, अच्छा टिप, मैं बहुत ज्यादा ही कभी xargs कहते हैं, जब मैं किसी अन्य प्रोग्राम से उत्पादन में पाइपिंग हूँ, इसलिए मैं कभी नहीं परेशान है | यह पता लगाना। – mikerobi

0

कभी-कभी आप मूल विधि के साथ जाना है में सूचीबद्ध फ़ाइलों के सभी नष्ट करने के लिए सरल तरीका होगा आप

csf -d ipaddr. 

जैसी चीजें करना चाहते हैंकुछ आदेशों द्वारा बनाए गए आउटपुट की तरह प्रतीत नहीं होता है और पहली पंक्ति के बाद छोड़ देता है। अर्थात्:

sed 's/^/csf -d /' hacks >>hacks.sh