From owner-freebsd-questions@FreeBSD.ORG Thu Dec 13 07:35:39 2007 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E987F16A417 for ; Thu, 13 Dec 2007 07:35:39 +0000 (UTC) (envelope-from maslak@ihlas.net.tr) Received: from pop3.ihlas.net.tr (smtp.ihlas.net.tr [213.238.128.249]) by mx1.freebsd.org (Postfix) with SMTP id 2E14013C4E7 for ; Thu, 13 Dec 2007 07:35:38 +0000 (UTC) (envelope-from maslak@ihlas.net.tr) Received: (qmail 21710 invoked by uid 89); 13 Dec 2007 07:35:42 -0000 X-Mail-Scanner: Scanned by qSheff-II-2.1 (http://www.enderunix.org/qsheff/) Received: from unknown (HELO ihlasnetym) (213.238.150.220) by 0 with SMTP; 13 Dec 2007 07:35:40 -0000 Message-ID: <01bc01c83d5a$bcd907b0$dc96eed5@ihlasnetym> From: "Halid Faith" To: "Giorgos Keramidas" References: <015f01c83d04$a1df2b20$dc96eed5@ihlasnetym> <20071213011248.GA2602@kobe.laptop> Date: Thu, 13 Dec 2007 09:35:29 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1807 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1896 Cc: freebsd-questions@freebsd.org Subject: Re: How to use cut or awk commands into sed command ? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2007 07:35:40 -0000 Let me try to explain I have a file called A which contains variable values as below; file1, abc12 foot1, cba11 boby, def123 ... Also I have another file called B which contains partly valuable values as following; ### file of A begin Server valuable1 Client valuable2 #### the file end I have to assign the first column valuables in A to valuable1 in B and assign second column valuable1 in A to valuable2 in B. Finally I should see as following in a file called C Server file1 Client abc12 Server foot1 Client cba11 Server boby Client def123 How can I do that ? Could you give me a script ? Also does it possible to define two or more variable in for loop as below for i in `cat file1` a in `cat file2` ; do sed -e "s/oldstring1/$i/" -e "s/oldstring2/$a/" done Thanks