Sziasztok!
Adott egy file amiben az alabbi rendszerben vannak az adatok
Nev: Gipsz Jakab
Cim: Gipsz ut 11
Telefon: +3630 254 1234
Hogyan tudnam linux alatt a fajl tartalmat athelyezni egy masik fajlba , olyan modon , hogy a tartalom a kovetkezo strukturaban legyen:
Nev: Gipsz Jakab | Cim: Gipsz Ut 11 | Telefon:+3630 254 1234
Azert lenne erre szuksegem , hogy adatbazisba konnyebben tudjam importalni az adatokat a txt-bol!
Elore is köszönöm a segitseget!
- 8215 megtekintés
Hozzászólások
Az egyes rekordok kozt van ures sor?
Ha igen:
tr '\n' '|' < szoveges_file.txt | perl -pe 's/\|\|/\n/g; s/\|$//; s/\|/ \| /g'
Most igy hajnalban csak ennyi telik tolem.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
awk '/^Telefon/ {print; next}; { printf "%s | ", $0}'
- A hozzászóláshoz be kell jelentkezni
rt711@rt711-TCE:~/Documents$ cat rendezni.db
Nev: Gipsz Jakab
Cim: Gipsz ut 11
Telefon: +3630 254 1234
rt711@rt711-TCE:~/Documents$ sed ':a;N;$!ba;s/\n/\ | /g' rendezni.db
Nev: Gipsz Jakab | Cim: Gipsz ut 11 | Telefon: +3630 254 1234
-
Debian Squeeze
- A hozzászóláshoz be kell jelentkezni
Ha jól látom, ez azt feltételezi, hogy csak egy blokk szerepel a fájban.
A több blokkot kezelő - ritka eset - viszont még egyszerűbb is:
sed 'N;N;s/\n/ | /g' rendezni.db
- A hozzászóláshoz be kell jelentkezni
Szép megoldás.
- A hozzászóláshoz be kell jelentkezni
Házi feladat?
awk '/^Nev:/||/^Cim:/ { printf "%s | ", $0}
/^Telefon:/ { print }'
- A hozzászóláshoz be kell jelentkezni
Valami spammer lehet, mert néhány napja volt egy "hogyan gyűjtsük ki az email címeket egy weboldalról" topicja, de azt mintha törölte volna...
- A hozzászóláshoz be kell jelentkezni
szerintem is valami spammer lehet , vegulis csak a spammerek szeretnenek egy szoveges fajl tartalmat atalakitani , ugy , hogy az egy adatbazis kezelo rendszer konnyebben kezelje... nem ertem miert faj neked , ha kerdezgetek ezen az oldalon...
- A hozzászóláshoz be kell jelentkezni
Kerem, hogy az itt elhangzott kerdeseket tekintsuk koltoinek, nem kell a flame-t csinalni.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
aze faj neki mert o mar ven es okos user hogy csak na :)
--
http://szolarenergia.hu
- A hozzászóláshoz be kell jelentkezni
Meg azok, akiknek ilyen házit adnak a suliban.
- A hozzászóláshoz be kell jelentkezni
nem az faj neki, csak az, hogy a hozzad hasonolok azonnal torlik az altaluk letrehozott forum bejegyzest, amint valaszt kaptak a problemajukra (aminek megoldasaert rosszabb esetben fizetik is oket). ha mar feltetted a kerdesed es kapsz ra megoldast, legalabb annyi ver legyen a pucadban, hogy nem torlod; hogy legalabb az utanad erkezo ujabb emberek megtalaljak a valaszt a kerdesukre es ne vegtelen ciklusban kelljen megvalaszolnunk ugyanazokat a kerdeseket.
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni
paste -s -d '||\n' filename
meg meg egy nem nagyon ismert parancs:
lam - -s\| - -s \| - < filename
(de hogy mondjuk Linuxon ez milyen csomag resze, az pasz)
- A hozzászóláshoz be kell jelentkezni
Besz*: 15 éve használom a paste-et, ami felé egy man -k terelt, és még egyszer nem pillantottam a manjába, pedig a jelek szerint oszlopokra tördeléskor megspórolt volna pár awk egysorost.
Köszönet, amiért megint tanulhattam!
- A hozzászóláshoz be kell jelentkezni
A lam-ra en is kivancsi lennek, opensuse es debian alatt meg talalat sincs ra.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
passz, sejthetően FreeBSD alól próbálok segíteni, ott meg az alapoprendszer dolgai nincsenek csomagokba szervezve, így nekem olyanom mindig van.
- A hozzászóláshoz be kell jelentkezni
Tegnap gyorsan rákerestem, és a lényegi része ez:
"They are redundant in scope. lam was part of BSD, paste AT&T. paste was later standardized in POSIX.2. lam hangs around for hysterical reasons."
ennek:
http://superuser.com/questions/15100/difference-between-lam-and-paste
- A hozzászóláshoz be kell jelentkezni
Ebben a legszebb a "hysterical" megfogalmazas. De kosz, hogy kigugliztad, en se tudtam. Bar most neztem, a man vegen szerepel a kovetkezo:
STANDARDS
Some of the functionality of lam is standardized as the paste(1) utility
by IEEE Std 1003.2 (“POSIX.2”).
- A hozzászóláshoz be kell jelentkezni
Ezek a hisztis béesdések... :-D
- A hozzászóláshoz be kell jelentkezni
Zeller, a nekromanta
=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
- A hozzászóláshoz be kell jelentkezni
Valamiért a felhasználó követése fülön felhozta elsőnek, én meg végigolvastam, igaz, az évszámokat nem :-P
- A hozzászóláshoz be kell jelentkezni
Valahogy sejtettem :-)
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni