sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #85953
Re: Kommando, der kan fjerne linier i fil ?
Hej,
>> Via grep finder jeg f.eks. frem til, at første linie er nummer 714. Pr
>> default ved jeg, at 12 linier skal slette totalt, dvs. i dette tilfælde
>> linierne 714-725 (begge incl). Kan noget lignende laves på en perl
>> kommando-linie, som jeg kan kalde fra bash - så jeg ikke skal til at køre
>> både bash og perl scripts ??
>
> perl -ne 'print if 714..725'
Dette returnerer kun linierne 714-725 - formålet var at få linierne 1-713
samt 726-EOF (altså få fjernet linierne 714-725)
> alternativt bruge sed:
> sed -n '/regexp/,+11p'
>
> Hvor regexp er det der matcher den linje du skal slette fra.
# sed -n '/pattern/,+11p/'
sed: -e expression #1, char 11: Unexpected ','
Min sed kan åbenbart ikke li' den syntaks....
/Brian
Follow ups
References