Head

Från Wiki.linux.se
Version från den 25 augusti 2024 kl. 09.02 av Admin (diskussion | bidrag) (→‎Källor)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

head - Visa början av filer

Kommandot `head` används för att visa de första delarna av en fil eller en ström av data i Unix-liknande operativsystem.

Syntax

head [ALTERNATIV]... [FIL]...

Beskrivning

Kommandot `head` läser en fil och skriver ut de första delarna av den till standardutgången. Det är användbart för att snabbt se innehållet i början av en fil utan att behöva öppna hela filen.

Alternativ

Kommandot `head` stöder flera alternativ som kan användas för att justera hur mycket och vilken del av filen som visas:

  • -c, --bytes=[-]NUM - Visa de första NUM byte av varje fil; med ett prefix av '-', visa alla utom de sista NUM byte av varje fil.
  • -n, --lines=[-]NUM - Visa de första NUM raderna istället för de första 10; med ett prefix av '-', visa alla utom de sista NUM raderna av varje fil.
  • -q, --quiet, --silent - Visa inte filnamnsrubriker.
  • -v, --verbose - Alltid visa filnamnsrubriker.
  • --help - Visa hjälpmeddelande och avsluta.
  • --version - Visa versionsinformation och avsluta.

Exempel

Här är några praktiska exempel som visar hur du kan använda `head`-kommandot:

  • För att visa de första 10 raderna av en fil (standardbeteende):

head filnamn

  • För att visa de första 20 raderna av en fil:

head -n 20 filnamn

  • För att visa de första 50 byte av en fil:

head -c 50 filnamn

  • För att visa de första 5 raderna av flera filer och inkludera filnamnsrubriker:

head -n 5 fil1 fil2

  • För att visa alla utom de sista 10 raderna av en fil:

head -n -10 filnamn

  • För att visa de första 100 byte av en fil och alltid inkludera filnamnsrubriker:

head -c 100 -v filnamn

Skillnader mellan macOS och Linux

Det finns några viktiga skillnader att tänka på när man använder `head`-kommandot på macOS jämfört med Linux:

  • Tillgänglighet: `head` är tillgängligt som en del av GNU coreutils på de flesta Linux-distributioner och är också förinstallerat på macOS.
  • Funktionalitet: Grundläggande funktionalitet och de flesta alternativ är desamma mellan macOS och Linux. Dock kan vissa avancerade alternativ skilja sig beroende på vilken version av coreutils som används på Linux eller om macOS använder BSD-varianten av `head`.

Exempel på att använda `head` på macOS och Linux:

  • För att visa de första 10 raderna av en fil på båda systemen:

head filnamn

  • För att visa de första 20 raderna av en fil på båda systemen:

head -n 20 filnamn

Det är alltid bra att konsultera `man`-sidan för `head` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.

Felsökning

Om du får ett felmeddelande när du använder `head`, kontrollera följande:

  • Att filen du försöker läsa faktiskt existerar och är läsbar.
  • Att du använder rätt syntax och alternativ för ditt specifika kommando.
  • Att du har tillräckliga rättigheter för att läsa filen (använd `sudo` om nödvändigt).

Se även

  • tail - Visa slutet av filer.
  • less - Visa filer en sida i taget.
  • cat - Konkatenera och visa filer.
  • more - Visa filer en sida i taget (enklare än `less`).

Källor

Sidslut


Det här är en maskinöversättning av 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/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.