At tilføje tekst i begyndelsen af en fil kan være en smule mere komplekst end at tilføje tekst i slutningen, da de fleste filoperationer er designet til at tilføje data i slutningen. Her er nogle metoder til at opnå dette:
Du kan bruge kommandolinjeværktøjer som sed
og echo
til at tilføje tekst i begyndelsen af en fil.
sed
:sed -i '1i Ny opgave' todo.txt
echo
og cat
:(echo "Ny opgave" && cat todo.txt) > temp.txt && mv temp.txt todo.txt
Du kan også bruge forskellige programmeringssprog til at tilføje tekst i begyndelsen af en fil.
with open('todo.txt', 'r+') as file:
content = file.read()
file.seek(0, 0)
file.write('Ny opgave
' + content)
perl -i -pe 'BEGIN{print "Ny opgave
"}' todo.txt
Nogle teksteditorer har funktioner eller plugins, der kan hjælpe med at tilføje tekst i begyndelsen af en fil.
vim -c '1i|Ny opgave' -c 'wq' todo.txt
emacs --batch todo.txt --eval "(progn (goto-char (point-min)) (insert \"Ny opgave
\") (save-buffer))"
Du kan skrive et script, der automatiserer processen med at tilføje tekst i begyndelsen af en fil.
#!/bin/bash
echo "Ny opgave" | cat - todo.txt > temp && mv temp todo.txt
Ved at bruge en af disse metoder kan du effektivt tilføje tekst i begyndelsen af en fil som todo.txt
.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker