Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Uran 04 Listopadu 2009, 12:52:20

Název: zrcadlove prevraceni textu/cisel
Přispěvatel: Uran 04 Listopadu 2009, 12:52:20
Mam sloupec cisel
1
2
3
.
.
.
999

Potreboval bych nejak v bashi ziskat sloupec, zrcadlove prevraceny.

Nejaky napad?
Název: Re: zrcadlove prevraceni textu/cisel
Přispěvatel: wam]Spider007 04 Listopadu 2009, 13:32:42
myslis zrkadlovo prevrateny akoze

999
.
.
.
3
2
1

alebo?

ak ano, tak man sort
Název: Re: zrcadlove prevraceni textu/cisel
Přispěvatel: starenka 04 Listopadu 2009, 13:40:34
jsli mas python a chces z 123 udela 321 tak:

Kód: [Vybrat]
python -c 'import sys; [sys.stdout.write("%s\n" % l[::-1]) for l in sys.stdin.readlines()]' < /etc/passwd
#edit takle v radku je to necitelny, pokud tomu obetujes soubor tak:

Kód: [Vybrat]
#!/usr/bin/env python

import sys
for l in sys.stdin.readlines(): print l[::-1]

a poustis soubor.py < neco
Název: Re: zrcadlove prevraceni textu/cisel
Přispěvatel: Uran 04 Listopadu 2009, 13:40:43
ne :) tohle

1 1
2 2
3 3
4 4
5 5
. .
. .
. .
35 53
. .
. .
. .
975 579

Nejak takhle - aka cisla/retezce napsana(e) zezadu
Název: Re: zrcadlove prevraceni textu/cisel
Přispěvatel: Uran 04 Listopadu 2009, 13:44:10
jsli mas python a chces z 123 udela 321 tak:

Kód: [Vybrat]
python -c 'import sys; [sys.stdout.write("%s\n" % l[::-1]) for l in sys.stdin.readlines()]' < /etc/passwd
#edit takle v radku je to necitelny, pokud tomu obetujes soubor tak:

Kód: [Vybrat]
#!/usr/bin/env python

import sys
for l in sys.stdin.readlines(): print l[::-1]

a poustis soubor.py < neco

Super sice nevim jak, ale funguje to. Zkusim to promyslet, ale prece jenom bych uvital neco v bashi pripadne pomoci awk ..

Dekuji
Název: Re: zrcadlove prevraceni textu/cisel
Přispěvatel: starenka 04 Listopadu 2009, 13:47:03
lol staci tohle
Kód: [Vybrat]
cat /etc/passwd | rev
#pokud nevis jak se prikaz menuje - a tudiz nenajdes jeho manual stranku, ty many muzes najit pomoci apropos
Název: Re: zrcadlove prevraceni textu/cisel
Přispěvatel: Uran 04 Listopadu 2009, 13:51:14
lol staci tohle
Kód: [Vybrat]
cat /etc/passwd | rev
#pokud nevis jak se prikaz menuje - a tudiz nenajdes jeho manual stranku, ty many muzes najit pomoci apropos

jj super dekuji v jednoduchosti je holt sila