Re: is there a way of usinf greo to find 3 or 4 blank lines?
Gary Kline wrote: On Mon, Sep 07, 2009 at 08:06:51AM +0100, Mark Willson wrote: The following version should do what you want: BEGIN { ncnt = 0 prev = "BOF" } /^ *$/ { ncnt++; if (ncnt > 3) { print "Emphasis at " NR ": " prev; prev = "-multiple-" ncnt = 0; } next; } {ncnt = 0; prev = $0} -mark It does! outstanding thanks again, gary Gary, No problem. Glad I could help. -mark ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: is there a way of usinf greo to find 3 or 4 blank lines?
On Mon, Sep 07, 2009 at 08:55:44AM +0200, Kalle M?ller wrote: > I know its not in commandline, but in vim (maybe even vi) you could just > /\n\n\n > > This would find new lines... And you could jump between them with n.. > > and :set ruler so you can find linenumber > DIdn't think of this, but it doesn't seem to work in vi or vim. i think i've got vim set to vi-mode. anyway, the awk script that mark willson posted works. next time i'll put in something like XBREAKX for my v-breaks. gary > On Sun, Sep 6, 2009 at 2:36 AM, Gary Kline wrote: > > > > >in my manuscript, i have many places where i'ved used several > > newlines to indicate a > >jump in time, or topic, or mood, or <>. i have lost these > > vertical spacing > >in all but my original draft. can i use grep somehow to find these > > extra newlines? > > > >if not grep, then sed, ed, or what?! > > > >tia, > > > >gary > > > > > > > > -- > > Gary Kline kl...@thought.org http://www.thought.org Public Service > > Unix > >http://jottings.thought.org http://transfinite.thought.org > >The 5.67a release of Jottings: http://jottings.thought.org/index.php > > > > ___ > > freebsd-questions@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > > To unsubscribe, send any mail to " > > freebsd-questions-unsubscr...@freebsd.org" > > > > > > -- > > Med Venlig Hilsen > > Kalle R. Møller -- Gary Kline kl...@thought.org http://www.thought.org Public Service Unix http://jottings.thought.org http://transfinite.thought.org The 5.67a release of Jottings: http://jottings.thought.org/index.php ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: is there a way of usinf greo to find 3 or 4 blank lines?
On Mon, Sep 07, 2009 at 08:06:51AM +0100, Mark Willson wrote: > Gary Kline wrote: > >>Yes, this works just fine. I findthat there are about 130 places > >>that I need to > >>track... --yeah, i did over-do it in the time-breaks in my story. > >> > >>Is there a way of printing the string/line in the `manuscript' file > >>along with the line > >>number? I'm well into a copyedit of the manuscript and would rather > >>not start over! > >> > >>thanks for this. > >> > >:wq > > > > Sorry:: sounds a bit moronic:: not print the blank line/newline! > > but print the > > NR-1-th line. > > Gary, > > The following version should do what you want: > > BEGIN { > ncnt = 0 > prev = "BOF" > } > /^ *$/ { > ncnt++; > if (ncnt > 3) { > print "Emphasis at " NR ": " prev; > prev = "-multiple-" > ncnt = 0; > } > next; > } >{ncnt = 0; prev = $0} > > -mark It does! outstanding thanks again, gary > > ___ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org" -- Gary Kline kl...@thought.org http://www.thought.org Public Service Unix http://jottings.thought.org http://transfinite.thought.org The 5.67a release of Jottings: http://jottings.thought.org/index.php ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: is there a way of usinf greo to find 3 or 4 blank lines?
Gary Kline wrote: Yes, this works just fine. I findthat there are about 130 places that I need to track... --yeah, i did over-do it in the time-breaks in my story. Is there a way of printing the string/line in the `manuscript' file along with the line number? I'm well into a copyedit of the manuscript and would rather not start over! thanks for this. :wq Sorry:: sounds a bit moronic:: not print the blank line/newline! but print the NR-1-th line. Gary, The following version should do what you want: BEGIN { ncnt = 0 prev = "BOF" } /^ *$/ { ncnt++; if (ncnt > 3) { print "Emphasis at " NR ": " prev; prev = "-multiple-" ncnt = 0; } next; } {ncnt = 0; prev = $0} -mark ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: is there a way of usinf greo to find 3 or 4 blank lines?
I know its not in commandline, but in vim (maybe even vi) you could just /\n\n\n This would find new lines... And you could jump between them with n.. and :set ruler so you can find linenumber On Sun, Sep 6, 2009 at 2:36 AM, Gary Kline wrote: > >in my manuscript, i have many places where i'ved used several > newlines to indicate a >jump in time, or topic, or mood, or <>. i have lost these > vertical spacing >in all but my original draft. can i use grep somehow to find these > extra newlines? > >if not grep, then sed, ed, or what?! > >tia, > >gary > > > > -- > Gary Kline kl...@thought.org http://www.thought.org Public Service > Unix >http://jottings.thought.org http://transfinite.thought.org >The 5.67a release of Jottings: http://jottings.thought.org/index.php > > ___ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to " > freebsd-questions-unsubscr...@freebsd.org" > -- Med Venlig Hilsen Kalle R. Møller ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: is there a way of usinf greo to find 3 or 4 blank lines?
On Sun, Sep 06, 2009 at 04:23:01PM -0700, Gary Kline wrote: > On Sun, Sep 06, 2009 at 08:11:48PM +0100, Mark Willson wrote: > > Gary Kline wrote: > > >in my manuscript, i have many places where i'ved used several > > >newlines to indicate a jump in time, or topic, or mood, or > > ><>. i have lost these vertical spacing in all but my > > >original draft. can i use grep somehow to find these extra newlines? > > > > > > > > >if not grep, then sed, ed, or what?! > > > > > >tia, > > > > > >gary > > > > > > > > > > > Gary, > > > > If I understand your question correctly (by no means certain), the > > following may help. This is an awk script, which will print out the > > lines in the source file at which it finds more than three consecutive > > empty lines. > > > > BEGIN { > > ncnt = 0 > > } > > /^ *$/ { > > ncnt++; > > if (ncnt > 3) > > {print "Emphasis at: " NR; > > ncnt = 0;} > > next; > > } > >{ncnt = 0;} > > > > You can invoke this (assuming the awk source in is a file called > > "em.awk" and your original manuscript is in a file called "manuscript") by: > > > > $ awk -f em.awk manuscript > > > > -mark > > > Yes, this works just fine. I findthat there are about 130 places that > I need to > track... --yeah, i did over-do it in the time-breaks in my story. > > Is there a way of printing the string/line in the `manuscript' file > along with the line > number? I'm well into a copyedit of the manuscript and would rather > not start over! > > thanks for this. > :wq Sorry:: sounds a bit moronic:: not print the blank line/newline! but print the NR-1-th line. > -- Gary Kline kl...@thought.org http://www.thought.org Public Service Unix http://jottings.thought.org http://transfinite.thought.org The 5.67a release of Jottings: http://jottings.thought.org/index.php ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: is there a way of usinf greo to find 3 or 4 blank lines?
On Sun, Sep 06, 2009 at 03:44:13PM -0500, Mak Kolybabi wrote: > On 2009-09-05 17:36, Gary Kline wrote: > > in my manuscript, i have many places where i'ved used several newlines to > > indicate a jump in time, or topic, or mood, or <>. i have lost > > these > > vertical spacing in all but my original draft. can i use grep somehow to > > find > > these extra newlines? > > > > if not grep, then sed, ed, or what?! > > Sed has the ability to pull into the current line the next line, appended and > separated by a "\n" character. It's hard to use correctly, I've found, and my > simple demo: > > sed -e '/^$/{N;N;N; s/^\n\n\n$/===4 blank lines==/; }' > > Does not quite work as I'd hoped. But hopefully it's enough to get you > started. > Thanks, Mak. iT really *is* more difficult that grep can handle. I could catch the three newlines in C, but the string/line above the break would be painful unless i kept a linked list of linenumbers. too much like work:-) gary > -- > Matthew Anthony Kolybabi (Mak) > > > () ASCII Ribbon Campaign | Against HTML e-mail > /\ www.asciiribbon.org | Against proprietary extensions > -- Gary Kline kl...@thought.org http://www.thought.org Public Service Unix http://jottings.thought.org http://transfinite.thought.org The 5.67a release of Jottings: http://jottings.thought.org/index.php ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: is there a way of usinf greo to find 3 or 4 blank lines?
On Sun, Sep 06, 2009 at 08:11:48PM +0100, Mark Willson wrote: > Gary Kline wrote: > >in my manuscript, i have many places where i'ved used several > >newlines to indicate a jump in time, or topic, or mood, or > ><>. i have lost these vertical spacing in all but my > >original draft. can i use grep somehow to find these extra newlines? > > > > > >if not grep, then sed, ed, or what?! > > > >tia, > > > >gary > > > > > > > Gary, > > If I understand your question correctly (by no means certain), the > following may help. This is an awk script, which will print out the > lines in the source file at which it finds more than three consecutive > empty lines. > > BEGIN { > ncnt = 0 > } > /^ *$/ { > ncnt++; > if (ncnt > 3) > {print "Emphasis at: " NR; >ncnt = 0;} >next; > } >{ncnt = 0;} > > You can invoke this (assuming the awk source in is a file called > "em.awk" and your original manuscript is in a file called "manuscript") by: > > $ awk -f em.awk manuscript > > -mark Yes, this works just fine. I findthat there are about 130 places that I need to track... --yeah, i did over-do it in the time-breaks in my story. Is there a way of printing the string/line in the `manuscript' file along with the line number? I'm well into a copyedit of the manuscript and would rather not start over! thanks for this. gary > > ___ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org" -- Gary Kline kl...@thought.org http://www.thought.org Public Service Unix http://jottings.thought.org http://transfinite.thought.org The 5.67a release of Jottings: http://jottings.thought.org/index.php ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: is there a way of usinf greo to find 3 or 4 blank lines?
On 2009-09-05 17:36, Gary Kline wrote: > in my manuscript, i have many places where i'ved used several newlines to > indicate a jump in time, or topic, or mood, or <>. i have lost these > vertical spacing in all but my original draft. can i use grep somehow to find > these extra newlines? > > if not grep, then sed, ed, or what?! Sed has the ability to pull into the current line the next line, appended and separated by a "\n" character. It's hard to use correctly, I've found, and my simple demo: sed -e '/^$/{N;N;N; s/^\n\n\n$/===4 blank lines==/; }' Does not quite work as I'd hoped. But hopefully it's enough to get you started. -- Matthew Anthony Kolybabi (Mak) () ASCII Ribbon Campaign | Against HTML e-mail /\ www.asciiribbon.org | Against proprietary extensions ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: is there a way of usinf greo to find 3 or 4 blank lines?
Gary Kline wrote: in my manuscript, i have many places where i'ved used several newlines to indicate a jump in time, or topic, or mood, or <>. i have lost these vertical spacing in all but my original draft. can i use grep somehow to find these extra newlines? if not grep, then sed, ed, or what?! tia, gary Gary, If I understand your question correctly (by no means certain), the following may help. This is an awk script, which will print out the lines in the source file at which it finds more than three consecutive empty lines. BEGIN { ncnt = 0 } /^ *$/ { ncnt++; if (ncnt > 3) {print "Emphasis at: " NR; ncnt = 0;} next; } {ncnt = 0;} You can invoke this (assuming the awk source in is a file called "em.awk" and your original manuscript is in a file called "manuscript") by: $ awk -f em.awk manuscript -mark ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
is there a way of usinf greo to find 3 or 4 blank lines?
in my manuscript, i have many places where i'ved used several newlines to indicate a jump in time, or topic, or mood, or <>. i have lost these vertical spacing in all but my original draft. can i use grep somehow to find these extra newlines? if not grep, then sed, ed, or what?! tia, gary -- Gary Kline kl...@thought.org http://www.thought.org Public Service Unix http://jottings.thought.org http://transfinite.thought.org The 5.67a release of Jottings: http://jottings.thought.org/index.php ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"