User Tools

Site Tools


docs:tips_n_tricks:sed.html

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
docs:tips_n_tricks:sed.html [22.02.2011 16:35 CET] – created peterdocs:tips_n_tricks:sed.html [22.02.2011 17:16 CET] (current) peter
Line 4: Line 4:
 The following will concatenate continuation lines in an LDAP dump in ldif format to a "relaxed" ldif format with arbitrary long lines: The following will concatenate continuation lines in an LDAP dump in ldif format to a "relaxed" ldif format with arbitrary long lines:
  
-  sed -n '1h;1!H;${;g;s/\n //g;p;}' /tmp/ldap_schema.ldif > /tmp/ldap_schema_longline.ldif+  sed -n '1h;1!H;${g;s/\n //g;p;}' /tmp/ldap_schema.ldif > /tmp/ldap_schema_longline.ldif 
 + 
 +Meaning of the tokens: 
 + 
 +| ''1h''       | copy first line into hold space                   | 
 +| ''1!H''      | append every line but the first one to hold space | 
 +| ''${''       | execute on last line                              | 
 +| ''g''        | copy hold space to pattern space                  | 
 +| ''s/\n //g'' | delete newline + space                            | 
 +| ''p''        | print pattern space                               |
  
 Thanks to Austin Matzko for giving a [[http://austinmatzko.com/2008/04/26/sed-multi-line-search-and-replace/|working example]]. Thanks to Austin Matzko for giving a [[http://austinmatzko.com/2008/04/26/sed-multi-line-search-and-replace/|working example]].
 +
docs/tips_n_tricks/sed.html.txt · Last modified: 22.02.2011 17:16 CET by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki