[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: AWK: adds "^M" at the end of line?



Well dos2unix command should strip these ^M  :)

On Mon, Jun 24, 2002 at 05:10:15AM -0400, Abdul Latip wrote:
> On Mon, 24 Jun 2002, Osamu Aoki wrote:
> 
> > On Mon, Jun 24, 2002 at 03:57:17AM -0400, Abdul Latip wrote:
> > > I am having problems with my AWK script. It used to work a
> > > couple of months ago (on potato), but not anymore (on woody).
> > > I have no idea why, since I seldom use it.  I tried both 
> > > mawk and gawk.
> > > 
> > > Apparently, $0 includes a "^M" character at the end.
> > > Thus, for an empty line: /^$/ has to be changed to  /^.$/ . 
> > > Is there any wrong environment on my system?
> > > 
> > > Any clue?
> > 
> > What file are you trying to read.  If it is mail coming from fetchmail,
> > there were some change which causes ^M in mail file.
> > 
> > I fixed it by "with stripcr" option in /etc/fetchmailrc.
> 
> It is ftp://ftp.isi.edu/in-notes/rfc-index.txt
> I believe that that file does not have ^Ms.
> Basically, what I am doing (once in a while), to get
> a recent rfc-index file, and merging each rfc description
> (1-3 lines) into one line. The script is actually simple
> and stupid.
> 
> regards,
> 
> --
> Abdul Latip -- Angkasa Internet Junior Staff -- ANGIN.com
> http://people.WebIndonesia.com/dullatip/ ----------------
> 

Content-Description: AWK
> # !/bin/sh
> 
> awk '
> BEGIN {
> 	STT  = 0  ;
> 	TXTTXT = "";
> }
> 
> END {
> 	if ( STT == 1 ) {
> 		print TXTTXT;
> 	  	LINE =0 ;
> 		TXTTXT = "";
> 	}
> }
> 
> ## WAS /^$/
> /^.$/ {
> 	if ( STT == 1 ) {
> 		print TXTTXT;
> 	  	LINE =0 ;
> 		TXTTXT = "";
> 	}
> 	next ;
> }
> 
> $1 == "0001" {
> 	STT  = 1 ;
> 	LINE = 0 ;
> }
> 
> STT == 1 {
> 	if ( LINE == 0 ) {
> 	  $1 = "rfc" $1 ".txt" ;
> 	  LINE = 1;
> 	}
> 	RS="";
> 	TXTTXT = TXTTXT $0;
> 	RS="\n";
> }
> 
> ' rfc-index.txt | sed -e "s/^M//g" -e "s/  //g" > .rfc-index.txt
> 
> exit 0
> exit 0
> 


-- 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  Osamu Aoki <debian@aokiconsulting.com> @ Cupertino, CA USA         +


-- 
To UNSUBSCRIBE, email to debian-user-request@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: