Portál AbcLinuxu, 8. července 2025 13:43
zdravim, dostal som ulohu na unix, ktoru mam vyriesit jednym skriptom pre sed. to sa mi ale nepodarilo, lebo som pouzil az dva(teda jeden prikaz a jeden skript), pretoze jeden zmeni vstup pre ten druhy, na co mi moj vyucujuci oznamil ze to neberie za spravne. existuje teda nejaky prostriedok ako z dvoch sedovskych skriptov urobit jeden? aby sa najprv vykonala jedna cast, skocilo sa opat na zaciatok vstupneho suboru a vykonala sa druha cast? jednoducho ich napsiat pod seba nefunguje, vyzera to takto:
cat subor | sed 's/\*\//\*\/\n/g' | sed -f skript;
skript by obsahoval tieto riadky:
:zaciatok
/\*\/$/b konecsmycky
N
b zaciatok
:konecsmycky
s/\n//g
s/\/\*\(.*\)\*\//\/\/\1/g
mal som vyriesit prepisanie komentarov vo formate /*komentar*/ do formatu //komentar pricom na jednom riadku ich mohlo byt viacero a takisto jeden komentar mohol byt roztiahnuty cez lubovolny pocet riadkov.dik za odpovede
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.