|
| Jeg vil lime søjlerne fra to talfiler file~ Fra : Niels L Ellegaard |
Dato : 01-09-06 11:53 |
|
Jeg har to filer test1 og test2 på følgende form
[niels:test5]% cat test1
1
2
3
45
[niels:test5]% cat test2
24
6
7
8
Nu leder jeg efter en shellscriptordre, der kan give mig en fil test3
på følgende form
[niels:test5]% cat test3
1 24
2 6
3 7
45 8
Med andre ord skal den n'te linie i filen test3 bestå af de n'te
linier i test1 og test2. Jeg kan løse det i python, men jeg ville
foretrække at kende en god one-liner i awk eller sed. Er der nogen på
linien, der kan hjælpe mig?
Niels
| |
Mogens Kjaer (01-09-2006)
| Kommentar Fra : Mogens Kjaer |
Dato : 01-09-06 12:07 |
|
Niels L Ellegaard wrote:
....
> Med andre ord skal den n'te linie i filen test3 bestå af de n'te
> linier i test1 og test2. Jeg kan løse det i python, men jeg ville
> foretrække at kende en god one-liner i awk eller sed. Er der nogen på
> linien, der kan hjælpe mig?
Skal det være awk eller sed?
$ paste test1 test2
1 24
2 6
3 7
45 8
Mogens
--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk
| |
Bjarne (04-09-2006)
| Kommentar Fra : Bjarne |
Dato : 04-09-06 07:51 |
|
In article <1157108008.448091.286100@i3g2000cwc.googlegroups.com>,
"Niels L Ellegaard" <niels.ellegaard@gmail.com> writes:
> Jeg har to filer test1 og test2 på følgende form
> [niels:test5]% cat test1
> 1
> 2
> 3
> 45
> [niels:test5]% cat test2
> 24
> 6
> 7
> 8
> Nu leder jeg efter en shellscriptordre, der kan give mig en fil test3
> på følgende form
> [niels:test5]% cat test3
> 1 24
> 2 6
> 3 7
> 45 8
> Med andre ord skal den n'te linie i filen test3 bestå af de n'te
> linier i test1 og test2. Jeg kan løse det i python, men jeg ville
> foretrække at kende en god one-liner i awk eller sed. Er der nogen på
> linien, der kan hjælpe mig?
Hvad med pr -m ?
(plus diverse andre pr options)
mvh,
Bjarne
> Niels
| |
peter volsted (04-09-2006)
| Kommentar Fra : peter volsted |
Dato : 04-09-06 08:53 |
|
hi
> Bjarne wrote:
> In article <1157108008.448091.286100@i3g2000cwc.googlegroups.com>,
> "Niels L Ellegaard" <niels.ellegaard@gmail.com> writes:
>> Jeg har to filer test1 og test2 på følgende form
>> [niels:test5]% cat test1
>> 1
>> 2
>> 3
>> 45
>> [niels:test5]% cat test2
>> 24
>> 6
>> 7
>> 8
>> Nu leder jeg efter en shellscriptordre, der kan give mig en fil test3
>> på følgende form
>> [niels:test5]% cat test3
>> 1 24
>> 2 6
>> 3 7
>> 45 8
>> Med andre ord skal den n'te linie i filen test3 bestå af de n'te
>> linier i test1 og test2. Jeg kan løse det i python, men jeg ville
>> foretrække at kende en god one-liner i awk eller sed. Er der nogen på
>> linien, der kan hjælpe mig?
>
> Hvad med pr -m ?
> (plus diverse andre pr options)
paste test1 test2
--
good luck
peter
| |
Bjarne (04-09-2006)
| Kommentar Fra : Bjarne |
Dato : 04-09-06 10:26 |
|
In article <SXQKg.16$CX4.4@news.get2net.dk>,
peter volsted <pvolsted@image.dk> writes:
> hi
>
> > Bjarne wrote:
>> In article <1157108008.448091.286100@i3g2000cwc.googlegroups.com>,
>> "Niels L Ellegaard" <niels.ellegaard@gmail.com> writes:
>>> Jeg har to filer test1 og test2 p=E5 f=F8lgende form
>>> [niels:test5]% cat test1
>>> 1
>>> 2
>>> 3
>>> 45
>>> [niels:test5]% cat test2
>>> 24
>>> 6
>>> 7
>>> 8
>>> Nu leder jeg efter en shellscriptordre, der kan give mig en fil test3
>>> p=E5 f=F8lgende form
>>> [niels:test5]% cat test3
>>> 1 24
>>> 2 6
>>> 3 7
>>> 45 8
>>> Med andre ord skal den n'te linie i filen test3 best=E5 af de n'te
>>> linier i test1 og test2. Jeg kan l=F8se det i python, men jeg ville
>>> foretr=E6kke at kende en god one-liner i awk eller sed. Er der nogen p=
> =E5
>>> linien, der kan hj=E6lpe mig?
>>=20
>> Hvad med pr -m ?
>> (plus diverse andre pr options)
>
> paste test1 test2
Ahh, rigtigt. Det var den jeg ikke kunne huske.
mvh,
Bjarne
| |
|
|