Less: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Omdirigerar till less(1))
Märke: Ny omdirigering
 
Rad 1: Rad 1:
== less - Visa filer en skärm i taget ==
#REDIRECT [[less(1)]]
Kommandot `less` används för att visa innehållet i filer en skärm i taget i ett Unix-liknande operativsystem.
 
=== Syntax ===
less [ALTERNATIV]... [FIL]...
 
=== Beskrivning ===
Kommandot `less` läser filer och visar deras innehåll en skärm i taget. Det liknar `more`, men erbjuder mer funktionalitet och flexibilitet, inklusive möjligheten att navigera både framåt och bakåt genom filen.
 
=== Alternativ ===
Kommandot `less` stöder många alternativ som kan användas för att justera hur innehållet visas:
 
* -a, --search-skip-screen - Börja nästa sökning efter den nuvarande skärmen.
* -b [BUFFERT], --buffers=[BUFFERT] - Antal buffertar att använda.
* -B, --auto-buffers - Avaktivera begränsningen på antal buffertar som ska användas.
* -c, --clear-screen - Rensa skärmen innan ny text visas.
* -d, --dumb - Minimera skärmfunktioner.
* -e, --quit-at-eof - Avsluta less vid filslut två gånger.
* -E, --QUIT-AT-EOF - Avsluta less vid filslut en gång.
* -f, --force - Öppna filer även om de inte är textfiler.
* -F, --quit-if-one-screen - Avsluta less om utdata passar på en skärm.
* -g, --hilite-search - Markera endast den aktuella sökningen.
* -G, --HILITE-SEARCH - Markera aldrig sökningar.
* -h [NUM], --max-back-scroll=[NUM] - Antal rader att lagra i historikbufferten.
* -i, --ignore-case - Ignorera skiftlägeskänslighet vid sökning.
* -I, --IGNORE-CASE - Ignorera alltid skiftlägeskänslighet vid sökning.
* -j [NUM], --jump-target=[NUM] - Placera den första matchande linjen på den angivna radpositionen.
* -J, --status-column - Visa en statuskolumn.
* -k [FIL], --lesskey-file=[FIL] - Använd ett alternativt lesskey-filkonto.
* -L, --no-lessopen - Avaktivera LESSOPEN före bearbetning.
* -m, --long-prompt - Visa en lång prompt.
* -M, --LONG-PROMPT - Visa en ännu längre prompt.
* -N, --LINE-NUMBERS - Visa radnummer.
* -n, --line-numbers - Visa aldrig radnummer.
* -o [FIL], --log-file=[FIL] - Logga till en fil.
* -O [FIL], --LOG-FILE=[FIL] - Logga och överlagra till en fil.
* -p [MÖNSTER], --pattern=[MÖNSTER] - Sök efter ett mönster vid start.
* -P [PROMPT], --prompt=[PROMPT] - Anpassa prompt.
* -q, --quiet - Undertryck ljudsignaler.
* -Q, --QUIT-IF-ONE-SCREEN - Avsluta om endast en skärm.
* -r, --raw-control-chars - Visa råa kontrolltecken.
* -R, --RAW-CONTROL-CHARS - Visa råa kontrolltecken och översätt escape-sekvenser.
* -s, --squeeze-blank-lines - Slå ihop flera på varandra följande tomma rader.
* -S, --chop-long-lines - Skär av långa rader istället för att slå in dem.
* -t [TAG], --tag=[TAG] - Visa platsen för en tagg.
* -T [TAG], --TAGS=[TAG] - Använd alternativt taggfilnamn.
* -u, --underline-special - Visar understrykning.
* -U, --UNDERLINE-SPECIAL - Visa aldrig understrykning.
* -V, --version - Visa versionsinformation och avsluta.
* -w, --hilite-unread - Markera olästa rader.
* -W, --HILITE-UNREAD - Markera aldrig olästa rader.
* -x [TABSTOPS], --tabs=[TABSTOPS] - Ange tabbstoppsstorlek.
* -X, --no-init - Använd inte init-funktioner.
* -y [NUM], --max-forw-scroll=[NUM] - Antal rader att lagra i historikbufferten.
* -z [NUM], --window=[NUM] - Ange storlek på skärmfönstret.
* -[NUM] - Flytta till det angivna radnumret.
 
=== Exempel ===
Här är några praktiska exempel som visar hur du kan använda `less`-kommandot:
 
* För att visa innehållet i en fil:
<code>
less fil.txt
</code>
 
* För att visa innehållet i flera filer:
<code>
less fil1.txt fil2.txt
</code>
 
* För att ignorera skiftlägeskänslighet vid sökning:
<code>
less -i fil.txt
</code>
 
* För att visa radnummer:
<code>
less -N fil.txt
</code>
 
* För att slå ihop flera på varandra följande tomma rader till en enda:
<code>
less -s fil.txt
</code>
 
* För att visa råa kontrolltecken:
<code>
less -r fil.txt
</code>
 
* För att skärma av långa rader istället för att slå in dem:
<code>
less -S fil.txt
</code>
 
=== Navigation i less ===
När du använder `less` kan du navigera i filen med hjälp av följande tangenter:
 
* `Space` - Gå till nästa skärm.
* `Enter` - Gå en rad framåt.
* `b` - Gå en skärm bakåt.
* `k` eller `Arrow Up` - Gå en rad uppåt.
* `j` eller `Arrow Down` - Gå en rad nedåt.
* `g` - Gå till början av filen.
* `G` - Gå till slutet av filen.
* `/sökterm` - Sök framåt efter en term.
* `?sökterm` - Sök bakåt efter en term.
* `n` - Gå till nästa förekomst av söktermen.
* `N` - Gå till föregående förekomst av söktermen.
* `q` - Avsluta `less`.
 
=== Skillnader mellan macOS och Linux ===
Det finns några viktiga skillnader att tänka på när man använder `less`-kommandot på macOS jämfört med Linux:
 
* Standardinstallationer: På de flesta Linux-distributioner är `less` en del av GNU coreutils eller tillgänglig som en fristående installation, medan macOS använder BSD-versionen av `less`. Detta innebär att vissa alternativ och beteenden kan skilja sig åt.
* Alternativ och funktioner: GNU `less` (Linux) och BSD `less` (macOS) kan ha olika uppsättningar av alternativ och stöd för olika funktioner. Till exempel kan vissa avancerade alternativ vara specifika för GNU `less`.
 
Här är några exempel som visar skillnaderna:
 
* På Linux kan du använda `less -r` för att visa råa kontrolltecken:
<code>
less -r fil.txt
</code>
På macOS kan samma alternativ fungera, men med viss variation i beteende.
 
* På Linux kan du använda `less -S` för att skärma av långa rader:
<code>
less -S fil.txt
</code>
Detta alternativ kanske inte fungerar på samma sätt på macOS.
 
Det är alltid bra att konsultera `man`-sidan för `less` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga.
 
=== Felsökning ===
Om du får ett felmeddelande när du använder `less`, kontrollera följande:
 
* Att filen du försöker läsa faktiskt existerar.
* Att du har rättigheter att läsa filen.
* Att syntaxen för ditt kommando är korrekt. Kontrollera att du använder rätt alternativ och parametrar.
 
=== Se även ===
* [[more]] - Visa filer en skärm i taget.
* [[cat]] - Kopiera och visa filer.
* [[head]] - Visa de första raderna i en fil.
* [[tail]] - Visa de sista raderna i en fil.
 
=== Källor ===
* [https://www.gnu.org/software/coreutils/manual/coreutils.html#less-invocation GNU coreutils manual]
 
= Sidslut =
<hr>
Det här är en maskinöversättning av linux kommando manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat Linux.se med webserver.
[[Kategori:Linuxkommandon]]
 
[[Kategori:Linuxkommandon]]

Nuvarande version från 8 juni 2025 kl. 09.24

Omdirigering till: