Thread Previous • Date Previous • Date Next • Thread Next |
On 14/01/2009, at 13.09, Asbjorn Grandt wrote:
Hej Jeg har et (forhåbentligt) hurtige spørgsmål. Jeg har en meget lang tekst fil, med ca 14 millioner linjer. Hvis jeg vil erstatte alle tegn fra text kolonne 28 til 43 i hver linje med f.eks. 0 (af sikkerheds grunde), hvad kan jeg bruge for at gøre det ? SED lyder fornuftig, men den kender jeg desværre ikke ret meget til.Regexpen er jo simpel nok "s/\d/0/", men hvordan får jeg sed til kun atændre de før nævnte kolonner?
Tja, den hjernedøde metode er velsed -e "s/^\(............................\)...............\(.*\)$/ \10\2/"
Eller med andre ord. Først 28 single tegn som gives nummer 1,så 28-43 tegn som ikke har et nummer som fjernes, og så bagefter resten af linien som gives nummer 2.
JonB
Thread Previous • Date Previous • Date Next • Thread Next |