{"id":180,"date":"2012-12-05T14:34:44","date_gmt":"2012-12-05T13:34:44","guid":{"rendered":"http:\/\/www.symablog.de\/blog\/?p=180"},"modified":"2013-01-29T08:45:00","modified_gmt":"2013-01-29T07:45:00","slug":"newline-zeilenumbruch-bei-substitute-im-vi-editor","status":"publish","type":"post","link":"https:\/\/www.symablog.de\/blog\/newline-zeilenumbruch-bei-substitute-im-vi-editor\/","title":{"rendered":"NewLine \/ Zeilenumbruch bei substitute im vi Editor"},"content":{"rendered":"<p>Heute stand ich vor dem Problem, mehr als 500 Zeilen in einer Datei auf Solaris durch suchen\/ersetzen zu modifizieren und zwar \u00fcber mehrere neue Zeilen.<br \/>\nDie Zeile<br \/>\n<strong>sub_source = &#8222;trapMibPrefix&#8220; ;<br \/>\n<\/strong>sollte ver\u00e4ndert und durch weitere Zeilen erg\u00e4nzt werden zu<br \/>\n<strong>sub_source = &#8222;snmp_device&#8220; ;<br \/>\n<\/strong><strong>sub_origin = $SOURCE_ADDR ;<br \/>\n<\/strong><strong>hostname = $SOURCE_ADDR ;<\/strong><\/p>\n<p>Soweit so gut. Substituieren im vi geht mit<br \/>\n<strong>1,$s\/dies\/das\/g <\/strong><br \/>\nbedeutet:<br \/>\n1,$ &#8230;&#8230; alle Zeilen von 1. Zeile bis Ende<br \/>\ns &#8230;&#8230;&#8230;. substituieren<br \/>\n\/dies\/ &#8230;. String \u201edies\u201c<br \/>\n\/das\/ &#8230;.. durch String \u201edas\u201c ersetzen<br \/>\ng &#8230;&#8230;&#8230; global \u2013 also \u00fcberall wo der Suchstring auftritt<\/p>\n<p>Problem: Wie bekomme ich den Zeilen-Umbruch (NewLine) in vi bei der Substitution hin?<br \/>\nL\u00f6sung: <strong>\u201eCtrl + V\u201c und \u201cCtrl + M\u201c<\/strong><br \/>\nd.h. die Kommandozeile in unserem obigen Beispiel ist:<\/p>\n<p>1,$s\/ sub_source = &#8222;trapMibPrefix&#8220; ;\/ sub_source = &#8222;colt_adva&#8220; ;<strong>^M<\/strong> sub_origin = $SOURCE_ADDR ;<strong>^M<\/strong> hostname = $SOURCE_ADDR ;\/g<\/p>\n<p>Bei \u201eCtrl + V\u201c erscheint das Zeichen ^ und nach \u201cCtrl + M\u201c kommt M dazu, man sieht insgesamt nur ^M<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie kann ich im vi Editor beim Substitute einen neue Zeile mittels NewLine einf\u00fcgen?<\/p>\n <a class=\"more-link\" href=\"https:\/\/www.symablog.de\/blog\/newline-zeilenumbruch-bei-substitute-im-vi-editor\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[78,44],"tags":[40,39,38],"class_list":["post-180","post","type-post","status-publish","format-standard","hentry","category-praxis","category-unix","tag-newline","tag-substitutieren","tag-vi-editor"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p37Rzq-2U","_links":{"self":[{"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/posts\/180"}],"collection":[{"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/comments?post=180"}],"version-history":[{"count":13,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/posts\/180\/revisions"}],"predecessor-version":[{"id":433,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/posts\/180\/revisions\/433"}],"wp:attachment":[{"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/media?parent=180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/categories?post=180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/tags?post=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}