Kezdőlap › Fórumok › Programozás › Csak bizonyos sorok manipulálása
- This topic has 26 hozzászólás, 4 résztvevő, and was last updated 16 years, 1 month telt el by
birno.
-
SzerzőBejegyzés
-
2009-11-18-17:57 #2196346
Nem tudom, ilyenre gondolsz-e:
Code:$ seq 20 | sed -n „1~4p”
1
5
9
13
17
$ seq 20 | sed -n „2~3p”
2
5
8
11
14
17
20Azt hiszem, világos a „szintaktika”.
2009-11-18-17:57 #2196347Nem tudom, ilyenre gondolsz-e:
Code:$ seq 20 | sed -n „1~4p”
1
5
9
13
17
$ seq 20 | sed -n „2~3p”
2
5
8
11
14
17
20Azt hiszem, világos a „szintaktika”.
2009-11-18-18:38 #2196348Ezt ismerem, csak azt nem vágom, hogy hogyan fog visszakerülni az eredeti környetezetébe miután módosítottam?
Gondolom egyszerű lesz a megoldás…2009-11-18-18:38 #2196349Ezt ismerem, csak azt nem vágom, hogy hogyan fog visszakerülni az eredeti környetezetébe miután módosítottam?
Gondolom egyszerű lesz a megoldás…2009-11-18-18:54 #2196350Code:$ seq 10 | sed ‘1~3! s@.*@XYZ@’
1
XYZ
XYZ
4
XYZ
XYZ
7
XYZ
XYZ
102009-11-18-18:54 #2196351Code:$ seq 10 | sed ‘1~3! s@.*@XYZ@’
1
XYZ
XYZ
4
XYZ
XYZ
7
XYZ
XYZ
102009-11-18-19:03 #2196352Ok, köszi, próbálkozom, ha nem megy még visszatérek. 🙂
2009-11-18-19:03 #2196353Ok, köszi, próbálkozom, ha nem megy még visszatérek. 🙂
2009-11-19-17:13 #2196354Megcsináltam, de nem az általad írt módszerrel, úgy nem tudtam kisakkozni hogyan kellene, ezért megbonyolítottam.
A kiindulási fájl(rendhagyo), így épül fel:Code:arise
arose
arisen
felkel, keletkezik, felmerül
awake
awoke
awoken
felébredA következő kis „szépséggel” alakítottam át az első hsz-ben írt formára:
Code:cat rendhagyo | tr ‘n’ ‘;’ > rendhagyo2 && i=1 && while [ $i -lt `cat rendhagyo|wc -l` ]; do sed -i „”$i”s/;/n/1” rendhagyo2; i=`expr $i + 1`; sed -i „”$i”s/;/n/3” rendhagyo2; i=`expr $i + 1`; done && sed -i ‘s/;/ – /g’ rendhagyo2Elárulod hogyan lehett volna ezt a legegyszerűbben megcsinálni?
2009-11-19-17:13 #2196355Megcsináltam, de nem az általad írt módszerrel, úgy nem tudtam kisakkozni hogyan kellene, ezért megbonyolítottam.
A kiindulási fájl(rendhagyo), így épül fel:Code:arise
arose
arisen
felkel, keletkezik, felmerül
awake
awoke
awoken
felébredA következő kis „szépséggel” alakítottam át az első hsz-ben írt formára:
Code:cat rendhagyo | tr ‘n’ ‘;’ > rendhagyo2 && i=1 && while [ $i -lt `cat rendhagyo|wc -l` ]; do sed -i „”$i”s/;/n/1” rendhagyo2; i=`expr $i + 1`; sed -i „”$i”s/;/n/3” rendhagyo2; i=`expr $i + 1`; done && sed -i ‘s/;/ – /g’ rendhagyo2Elárulod hogyan lehett volna ezt a legegyszerűbben megcsinálni?
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz