From owner-FreeBSD-tech-jp@jp.freebsd.org  Wed Jun 16 21:46:29 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id VAA09175;
	Wed, 16 Jun 1999 21:46:29 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from od3.sharp.co.jp (firewall-user@od3.sharp.co.jp [202.32.86.132])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id VAA09170
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 16 Jun 1999 21:46:29 +0900 (JST)
	(envelope-from kuma@slab.tnr.sharp.co.jp)
Received: by od3.sharp.co.jp; id VAA16750; Wed, 16 Jun 1999 21:46:27 +0900 (JST)
Received: from unknown(133.159.14.115) by od3.sharp.co.jp via smap (4.1)
	id xma016688; Wed, 16 Jun 99 21:46:23 +0900
Received: from td1.tnr.sharp.co.jp (root@td1.tnr.sharp.co.jp [133.159.52.20]) by od.sharp.co.jp (8.8.5/3.5W-98081113) with ESMTP id VAA15447 for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 16 Jun 1999 21:46:23 +0900 (JST)
Received: from mailfwd.slab.tnr.sharp.co.jp ([10.32.30.11]) by td1.tnr.sharp.co.jp (8.8.5/3.5W-97080613) with ESMTP id VAA14784 for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 16 Jun 1999 21:46:22 +0900 (JST)
Received: from server01.slab.tnr.sharp.co.jp ([10.32.50.4])
	by mailfwd.slab.tnr.sharp.co.jp (8.8.4+2.7Wbeta4/3.6Wbeta7) with ESMTP id VAA09809
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 16 Jun 1999 21:46:22 +0900 (JST)
Received: from gaye.slab.tnr.sharp.co.jp (gaye.slab.tnr.sharp.co.jp [10.32.49.117])
	by server01.slab.tnr.sharp.co.jp (8.8.5/3.6Wbeta7 98051815) with ESMTP id VAA18639
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 16 Jun 1999 21:46:22 +0900 (JST)
Received: from gaye.slab.tnr.sharp.co.jp (kuma@localhost) by gaye.slab.tnr.sharp.co.jp (8.8.7/3.5Wpl5) with ESMTP id VAA09012 for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 16 Jun 1999 21:46:22 +0900 (JST)
Message-Id: <199906161246.VAA09012@gaye.slab.tnr.sharp.co.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-reply-to: Your message of "Wed, 16 Jun 1999 21:35:14 JST."
             <199906161235.VAA10442@aerith.cks.canon.co.jp> 
Date: Wed, 16 Jun 1999 21:46:21 +0900
From: Norihiro Kumagai <kuma@slab.tnr.sharp.co.jp>
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990610
X-Sequence: FreeBSD-tech-jp 2218
Subject: [FreeBSD-tech-jp 2218] Re: sed | awk | sh
 =?ISO-2022-JP?B?GyRCJHIkRCQrJEMkRhsoQg==?= 
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: kuma@slab.tnr.sharp.co.jp

$B7'C+$G$9!#(B

In Message <199906161235.VAA10442@aerith.cks.canon.co.jp>,
  "K.[NAO-NAO].Kawai" <kawai@cks.canon.co.jp> writes:
> $B$$(B>perl $B$r;H$($P$"$C$5$j$H$G$-$?$N$G$9$,$G$-$l$P;H$o$:$K$d$j$?$$$N$G(B
> $B$$(B>sed | awk | sh $B$r;H$C$F$G$-$kJ}K!$r65$($F2<$5$$!#(B
> sed $B$@$1$M!#(B

$B$5$9$,AGAa$$!#$1$I!"(B

> % sed -e '/ifconfig/a\\
> aaa\
> /ifconfig/i\\
> bbb\
> ' /etc/rc.local
> $B$G!"(Bifconfig $B$r!";}$D9T$r(B bbb $B$H!"(Baaa $B$G!"$O$5$_$^$9!#(B
> ($BN,(B)
> bbb
> 	    ifconfig ${ifn}
> aaa
> ($BN,(B)

csh $B$@$HJ#?t9T$K$^$?$,$k(B '...' $BE*0zMQ$O$G$-$J$+$C$?(B($B@8$^$l$,(BV6$B$G$9$+$i(B:-)
$B$H$$$&5-21$,$"$k$N$@$1$I!":G6a$N$O$G$-$k$N$+$J!#;d$J$i!"E,Ev$J%U%!%$%k(B 
xx $B$r$D$/$C$F(B
----------------------------------------
#! /bin/sh
sed '#
/ifconfig/{
    i\
pre-string
    a\
post-string
}' "$@"
----------------------------------------
$B$H$9$k$G$9!#(Bsed $B$N%3%^%s%I0z?t$,0l$D$@$1$N;~$O(B -e $B$OMW$i$J$$$=$&$G$9!#(B
$B5/F0$O(B 
% sh xx infile
$B$G$9$M!#(B

--
$B7'C+(B $BE5Bg(B
