[megoldva] sorok egymás mellé

Az lenne a kérdésem, hogy ha van egy A és egy B fájlom (esetleg eltérő számú sorral), akkor milyen szkripttel lehetne egymás mellé másolni a fájlok sorait? (Mondjuk előre tudjuk, hogy az A fájl sorai azonos hosszúak.)

A sorai:
aaa
a1a
a2a

B sorai:
valami;más
még;sorakozik
itt;is;a;vége_felé
meg;még;ez

Kéne:
aaa:valami;más
a1a:még;sorakozik
a2a:itt;is;a;vége_felé
meg;még;ez

===
Egyszerűen ennyi lett a megoldás; köszi az útmutatást:
paste A B -d: (Általánosabb írásmóddal: paste -d: A B )

Hozzászólások

Itt divat mások házifeladatát megoldani?

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE

Valami gyors, egyszerű, rugalmas szkriptes megoldást keresek (amiatt írtam ebbe a fórumba) -- a read, amit említesz, nem shell szkript parancs, ugye? Az a paste lesz a legjobb, amit fent említettek.

Amúgy ilyen az élet, hogy néha egészen házi feladat szagú teendőket hoz. :-)

Csak nekem van olyan hülye szokásom, hogy előre teszem a parancssori kapcsolókat, módosítókat?

paste -d: A B

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE

Nem, ez általában annak a jele, hogy az illető látott már nem-GNU-utilt is, merthogy kb 1972 óta ez a Unix-világ általánosan elfogadott használati módja. (getopt és getopts óta pedig eléggé szükséges is; nyilván lehetnek általam nem ismert olyan alternatívák, amelyek lehetővé teszik fenti nyakatekert írásmódot)

Az az egyik dolog, hogy az alkalmazás mit enged meg. A másik meg az áttekinthetőség. Mount-nál sem írom a -o akármit a végére. Szerintem szebb, jobban olvasható, ha parancs --opciók egyéb paraméterek (pl. file-ok) formát használja az ember.

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE