How to use cut or awk commands into sed command ?
Giorgos Keramidas
keramida at ceid.upatras.gr
Thu Dec 13 06:34:07 PST 2007
On 2007-12-13 09:35, Halid Faith <maslak at ihlas.net.tr> wrote:
> 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 ?
Look carefully at the second input file:
Server valuable1
Client valuable2
Now look *very* carefully at the output you want:
Server file1
Client abc12
Server foot1
Client cba11
Server boby
Client def123
Can you imagine a *loop* which reads the input file and creates the
second? In `pseudo-code' this would be something like:
for each pair of (server, client) from `file1':
for each line in `file2':
substitute `server' and `client' in `line'
print resulting line
print an empty line
That shouldn't be *too* hard to write in a shell script. Now that you
have the outline, see if you have better luck.
- Giorgos
More information about the freebsd-questions
mailing list