Re: is there a way of usinf greo to find 3 or 4 blank lines?

2009-09-08 Thread Mark Willson

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?

2009-09-07 Thread Kalle Møller
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 kl...@thought.org 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 whatever.  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?

2009-09-07 Thread Mark Willson

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?

2009-09-07 Thread Gary Kline
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?

2009-09-07 Thread Gary Kline
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 kl...@thought.org 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 whatever.  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?

2009-09-06 Thread Mak Kolybabi
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 whatever. 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)
m...@kolybabi.com

() 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?

2009-09-06 Thread Mark Willson

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
whatever.  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


Re: is there a way of usinf greo to find 3 or 4 blank lines?

2009-09-06 Thread Gary Kline
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
 whatever.  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?

2009-09-06 Thread Gary Kline
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 whatever. 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)
 m...@kolybabi.com
 
 () 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?

2009-09-06 Thread Gary Kline
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
  whatever.  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


is there a way of usinf greo to find 3 or 4 blank lines?

2009-09-05 Thread Gary Kline

in my manuscript, i have many places where i'ved used several newlines 
to indicate a
jump in time, or topic, or mood, or whatever.  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