Community
    • Login

    Insert new line only if the line has less than X characters

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    3 Posts 2 Posters 222 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Selin09010938S
      Selin09010938
      last edited by

      Hi,

      I don’t know if Notepad++ can do that but I have a very large txt file. I need to insert a new line before the title of the topics. For example if line has less than 80 characters insert new line above that line and do nothing if it has more than 80 characters. I have added Find what: ^.{80}
      and added Replace with $0\r\n with Wrap around Regex options.
      However when I do this all lines are breaking to 80 characters max. Is it possible to do this?

      Lorem ipsum dolor sit amet
      consectetur adipiscing elit. Nunc consectetur pretium lectus eget mattis. Donec pretium, nisl at ultrices rhoncus, nisi odio ultrices justo, sed tincidunt libero orci non eros. Nullam purus nisi, pellentesque lobortis elit sit amet, ultricies hendrerit nisi. Sed posuere ante vitae dolor scelerisque dapibus. Praesent mattis eu ex non imperdiet. Suspendisse commodo metus sapien, ut fermentum nulla tempus vel. Praesent feugiat condimentum magna. Praesent ut congue est. Nulla eget imperdiet nisl, at tincidunt turpis. Duis aliquam mauris eget dui ornare tincidunt. Nam sem turpis, fringilla sit amet quam eu, porttitor laoreet tortor. Vestibulum quis hendrerit turpis. Vivamus id placerat mauris. Integer vulputate ipsum at lectus eleifend rutrum. Phasellus tincidunt ut arcu eget cursus.
      Nulla consequat accumsan metus sed tincidunt
      Mauris a auctor risus, eget aliquam purus. Proin efficitur aliquet nisi sit amet tempus. Sed ac purus vehicula, varius nunc in, pellentesque felis. Donec sit amet efficitur justo, vel placerat nisl. Mauris maximus, diam a tincidunt lobortis, ante odio blandit est, at porttitor leo mauris in erat. Vestibulum at lectus ut enim sodales aliquam non a orci. Quisque mattis et nunc at dignissim. Nam vestibulum eu augue consectetur pulvinar. Donec vel leo blandit, vulputate metus et, bibendum sem. Proin sed sagittis orci. Maecenas ullamcorper a est at tincidunt. Donec eget dignissim lorem. Fusce auctor nulla augue, non interdum justo ultricies a. Mauris ligula odio, ultrices sit amet cursus ut, aliquam eget orci.
      Nam quis blandit justo
      Maecenas imperdiet est imperdiet orci elementum ornare. Mauris iaculis faucibus lacus tincidunt ultrices. Sed sapien augue, ornare non posuere non, vulputate in nisi. In ut mi eu mauris aliquet luctus. Ut elementum diam odio, et interdum ligula dictum sed. Praesent sit amet sagittis ligula. 
      

      turned into >

      
      Lorem ipsum dolor sit amet
      consectetur adipiscing elit. Nunc consectetur pretium lectus eget mattis. Donec pretium, nisl at ultrices rhoncus, nisi odio ultrices justo, sed tincidunt libero orci non eros. Nullam purus nisi, pellentesque lobortis elit sit amet, ultricies hendrerit nisi. Sed posuere ante vitae dolor scelerisque dapibus. Praesent mattis eu ex non imperdiet. Suspendisse commodo metus sapien, ut fermentum nulla tempus vel. Praesent feugiat condimentum magna. Praesent ut congue est. Nulla eget imperdiet nisl, at tincidunt turpis. Duis aliquam mauris eget dui ornare tincidunt. Nam sem turpis, fringilla sit amet quam eu, porttitor laoreet tortor. Vestibulum quis hendrerit turpis. Vivamus id placerat mauris. Integer vulputate ipsum at lectus eleifend rutrum. Phasellus tincidunt ut arcu eget cursus.
      
      Nulla consequat accumsan metus sed tincidunt
      Mauris a auctor risus, eget aliquam purus. Proin efficitur aliquet nisi sit amet tempus. Sed ac purus vehicula, varius nunc in, pellentesque felis. Donec sit amet efficitur justo, vel placerat nisl. Mauris maximus, diam a tincidunt lobortis, ante odio blandit est, at porttitor leo mauris in erat. Vestibulum at lectus ut enim sodales aliquam non a orci. Quisque mattis et nunc at dignissim. Nam vestibulum eu augue consectetur pulvinar. Donec vel leo blandit, vulputate metus et, bibendum sem. Proin sed sagittis orci. Maecenas ullamcorper a est at tincidunt. Donec eget dignissim lorem. Fusce auctor nulla augue, non interdum justo ultricies a. Mauris ligula odio, ultrices sit amet cursus ut, aliquam eget orci.
      
      Nam quis blandit justo
      Maecenas imperdiet est imperdiet orci elementum ornare. Mauris iaculis faucibus lacus tincidunt ultrices. Sed sapien augue, ornare non posuere non, vulputate in nisi. In ut mi eu mauris aliquet luctus. Ut elementum diam odio, et interdum ligula dictum sed. Praesent sit amet sagittis ligula. 
      
      Alan KilbornA 1 Reply Last reply Reply Quote 0
      • Alan KilbornA
        Alan Kilborn @Selin09010938
        last edited by Alan Kilborn

        @Selin09010938

        Suggest you search for (?-s)^.{1,79}$ and replace with \r\n$0.

        Selin09010938S 1 Reply Last reply Reply Quote 2
        • Selin09010938S
          Selin09010938 @Alan Kilborn
          last edited by

          @Alan-Kilborn

          Thank you so much. It worked. I was able to beautify the txt like I wanted after applying your solution with extended expressions.

          1 Reply Last reply Reply Quote 1
          • First post
            Last post
          The Community of users of the Notepad++ text editor.
          Powered by NodeBB | Contributors