Trädvy Permalänk
Medlem
Plats
Mars
Registrerad
Dec 2001

Ersätta en rad i textfil ?

Kör slackware, vill ersätta rad nr25 i en fil med en viss textsträng. Detta skall göras ifrån ett shell script, hur gör man detta på lättast sätt ?

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

sed '25c\en viss textsträng' fil.txt >fil.tmp && mv fil.tmp fil.txt

Trädvy Permalänk
Hedersmedlem
Plats
Stockholm
Registrerad
Dec 2002

Med GNU sed kan man dessutom använda -i för att slippa skriva till en temporär fil. Men lefants rad är en mer generell lösning. :).

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.