» »

Združitev istoležnih vrstic

Združitev istoležnih vrstic

mpucel2 ::

Zanima me, če mi lahko kdo na hitro pove, kako sprogramiram v Linux-u v BASH-u, da združim dve istoležni vrstici različnih spremenljivk ali datotek skupaj?

Prva vrstica ene spremenljivke in prva vrstica druge datoteke skupaj in tako najprej..

HVALA!

andraz2112 ::

Poizkusi za branjem vrstice za vrstico in jih zapiši v buffer, nato jih seštej pa še enkrat zapiši v dat. Mislim, da je to odgovor, če sem pravilno razumel vprašanje. Rešitev ni glih optimalna je pa ql, če nimaš res velike količine podatkov.

hamax ::

Tole je cisto iz glave, tako da je lahko narobe.
#delimiter za splitanje nastavis na novo vrstico
IFS=$'\n'
#datoteko izpises in jo shranih kot tabelo
datoteka=($(cat datoteka.txt))
#enako naredis s spremenljivko
spremenljivka=($(echo "bla
blabla
bla"))
#hkrati izpisujes vrstice. pazi da sta obe spremenljivki enako dolgi
for ((i=0;i<${#datoteka[@]};i++)); do
  echo ${datoteka[$i]}" "${spremenljivka[$i]}
done

phyro ::

ne spomnim se točno kako gre tako da lahko streljam :D Mislim da je IFS globalni delimiter in ga mogoče ni dobro spreminjat v kolikor ti program dela kar nekaj časa. Pa če se ne motim je fajn na koncu dodat 'unset IFS', da mu nastavi nazaj default vrednosti, not sure tho


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Visual C# problem

Oddelek: Programiranje
302932 (2104) mladec
»

C++ programa

Oddelek: Programiranje
7963 (749) DubleG
»

[Pascal] Kako program prepričati, da preskoči vrstico

Oddelek: Programiranje
81110 (833) joze67
»

[c++]file read problem

Oddelek: Programiranje
151523 (1258) 'FireSTORM'

Več podobnih tem