Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
salatoimik
HV Guru

liitunud: 08.08.2006
|
05.09.2009 23:36:03
Küsimus textitöötluse kohta |
|
|
Nimelt selline küsimus, et kas openoffice või muu tasuta tarkvaraga saab iga rea algusesse ja lõppu lisada sama teksti (IP ette ja taha)
Näiteks:
Näiteks list selline
82.131.xx.xx
82.131.xx.xxx
82.131.xx.xxx
Siis rea algusesse tahaks lisada <ipaddress> ning peaks tulema selline
<ipaddress>82.131.xx.xx
<ipaddress>82.131.xx.xxx
<ipaddress>82.131.xx.xxx
Ning nüüd tahaks ka rea lõppu igale reale lisada </ipaddress> (ehk siis lõpptulemus peaks olema selline)
<ipaddress>82.131.xx.xx</ipaddress>
<ipaddress>82.131.xx.xxx</ipaddress>
<ipaddress>82.131.xx.xxx</ipaddress>
|
Nimelt serveris vaja listi lisada need, aga mitte ei viitsi käsitsi toksida mingi 60000 IPd
_________________ LehesFoto - Täis suvaklõpse ja muud |
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
35 |
|
tagasi üles |
|
 |
virus152
HV vaatleja

liitunud: 05.03.2009
|
06.09.2009 00:02:31
|
|
|
Kui see on tavaline tekstifail, siis ma võin sulle väikese proge kirjutada, aga kompileerima peaksid ise.
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
pppd
Kreisi kasutaja
liitunud: 21.06.2004
|
06.09.2009 00:34:31
|
|
|
see ei ole enam päris tekstitöötlus klassikalises mõttes, see on pigem koht kus igasuguste toredate ja automaatsete (käsurea-)vahendite tundmine kasuks tuleb. Asi perlis lahendatuna (esimene vahend mille oskus meelde tulid ja väga kiirelt kirjutatuna, kindlasti on paremaid vahendeid ja paremaid lahendusi):
while (chomp($a = <STDIN>) {print "<ipaddress>"; print $a; print "</ipaddress>"}
Näide:
$ echo -e "10.0.0.1\n10.0.0.2" | perl -e 'while(chomp($a = <STDIN>)){print "<ipaddress>"; print $a; print "</ipaddress>\n";}'
<ipaddress>10.0.0.1</ipaddress>
<ipaddress>10.0.0.2</ipaddress> |
EDIT: PS - programmeerimisoskusest olulisem on tunda ja teada juba olemasolevaid lahendusi ning nende võimalusi. Kui hakata elementaarse stringitöötluse jaoks iga kord spetsiaalset proget kirjutama... see oleks küll progejatele kullaauk, aga ilge ressursside raiskamine.
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
Timukas0
HV kasutaja

liitunud: 20.03.2007
|
06.09.2009 00:50:51
|
|
|
CMD-sse kirjutamiseks
FOR /F %a IN (ip.txt) DO @echo ^<ipaddress^>%a^</ipaddress^> >> ip2.txt |
ip.txt on fail IP-aadressidega (eeldusel, et tegu on ikka tekstifailiga) ja faili ip2.txt kirjutab väljundi.
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
Absona
Lõuapoolik

liitunud: 17.09.2008
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
0 :: |
8 |
|
tagasi üles |
|
 |
salatoimik
HV Guru

liitunud: 08.08.2006
|
06.09.2009 11:44:28
|
|
|
Absona kirjutas: |
Tegin siis uue versiooni uuenduse Fail asub siin.
Vajalikud asjad leiad ülesse [Vaata seadeid] lingi alt. Igatahes asi peaks töötama. |
TY, saab tulevikus kasutada, aga muidu sain asja juba Timuka antud käsuga tehtud.
_________________ LehesFoto - Täis suvaklõpse ja muud |
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
35 |
|
tagasi üles |
|
 |
XYZ
HV Guru

liitunud: 05.11.2001
|
06.09.2009 14:03:06
|
|
|
Oi-oi kui kena on suure ringiga asju teha otsetee asemel
Tekstitöötlus programmid oskavad suurepäraselt ka reavahetust asendada vajalikuga.
|
|
Kommentaarid: 81 loe/lisa |
Kasutajad arvavad: |
   |
:: |
3 :: |
12 :: |
56 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|