Shell example - sed, awk, quotation marks

Script started on Fri May 02 12:41:30 1997
sh-2.00$ cat idfields

#@(#) find where fields in a single record end
#@(#) idfields delimiter (delimiter may be a regular expression)
sed 's/'"$1"'/&\
/g
2,$ d' |
awk ' {
         right += length($0);
	  print right, $0;
       }'

sh-2.00$ ls -l tar.o
-rw-------   1 rossa    users     829440 Jan  5 14:48 tar.o
sh-2.00$ ls -l tar.o | idfields ' [ ]*'
13 -rw-------   
15 1 
24 rossa    
34 users     
41 829440 
46 Jan  
48 5 
54 14:48 
59 tar.o
sh-2.00$ exit
exit

script done on Fri May 02 12:42:27 1997