Grzegorz Brzęczyszczykiewicz rašė: > 2023-02-26 22:02, Laimis rašė: > >> Man irgi nesigalvoja, kokia problema, kas neveikia? :-) >> >> Juk turi veikti: >> sed -e "s|Content-Type: application/octet-stream|Content-Type: >> application/acad|" > > unterminated 's' ... > > Dabar patrumpinau iki 's|octet-stream; name="...dwg"|acad; > name="....dwg"', užsiundysiu ant testinių duomenų. Nes tas pats > octet-stream gali būti ir su kitų tipų failais. > > Gali būti jog "" ne visada gaudavos supruotas narstant eilutę, jei pvz > failo pavadinime yra tarpai. > Kai failų daug, ne visuomet atkreipiau dėmesį ar klaida buvo ties tais > pačiais failais. Pagrindinė problema yra ta, kad sed'as – *line* oriented. Jei ieškojai eilutės su \n, tai ir neveikė. Tam yra sed -z (su niuansais). Dar galima žaistis su sed'o pattern/hold spaces ir bracnh'ais (bet kažin ar norėsis galvą laužyti). Arba... (sed'as *nix'uose gi po vieną nevaikšto; bus ir perl'as): perl -pe 's/../../g' file