2016-01-03 5 views
5

इस कोड: unescaped newline inside substitute pattern मेंsed: विकल्प पैटर्न के अंदर unescaped newline?

echo Foo | sed -e 's/Foo/Bar' 

परिणाम (उम्मीद Bar के बजाय)।

मैं स्पष्ट रूप से कुछ सरल, बाश/sed/escaping से अनदेखा कर रहा हूं, लेकिन मुझे यह नहीं पता कि इसका क्या कारण है?

उत्तर

7

आप / समाप्त याद कर रहे हैं:

echo Foo | sed -e 's/Foo/Bar/' 
+1

नहीं एक सहज ज्ञान युक्त त्रुटि संदेश (कम से कम जब तक आप समाधान पता है!);) धन्यवाद! – U007D

संबंधित मुद्दे