Kezdőoldal » Számítástechnika » Programozás » Hogy lehet megírni a következő...

Hogy lehet megírni a következő parancsokat linuxból?

Figyelt kérdés

1)A parancssorban megadott állományokból törölje ki azokat a sorokat, amelyek az első paraméterként megadott szöveggel kezdődnek.

2)A parancssorban megadott állományokban szereplő minden nagybetűtől különböző karaktert cserélejen ki az első paraméterként megadott karakterre.

3)A parancssorban megadott állományok soraiban cserélje fel az első és harmadik szót. A szavak csak betűket tartalmaznak, minden más karakter elválasztó.


A sed használatával, ha lehetséges



2012. ápr. 17. 17:03
 1/4 A kérdező kommentje:
A harmadik lenne a legfontosabb.
2012. ápr. 17. 18:18
 2/4 iostream ***** válasza:

sed 's/\([a-zA-Z]*\)[^a-zA-Z]*\([a-zA-Z]*\)[^a-zA-Z]*\([a-zA-Z]*\)/\3 \2 \1/'


Lusta vagy, legalább próbálkoznál kicsit.

2012. ápr. 17. 18:36
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:

már megoldottam, de nem ezzel a megoldással.

Nem nagyon értettem a mintakeresést.

2012. ápr. 17. 22:26
 4/4 A kérdező kommentje:

sed -r 's/^(\w+)[^a-zA-Z](\w+)[^a-zA-Z](\w+)/\3 \2 \1/'

-el oldottam meg

2012. ápr. 17. 22:27

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!