csplit(1p)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

csplit(1p) - Linux manual page

NAMN

csplit — dela filer baserat på kontext

SYNOPS

csplit [ -ks ] [ -f prefix ] [ -n antal ] fil argument...

BESKRIVNING

Verktyget csplit läser filen som anges av operandet fil, delar filen i sektioner enligt de angivna argumenten, och skriver ut storlekarna på de skapade filerna.

FLAGGOR

  • -f prefix
 Namnge skapade filer som prefix00, prefix01, ... Standard är xx00, xx01 osv. Om prefixet gör att filnamnet överskrider Mall:NAME MAX tecken, visas ett felmeddelande och inga filer skapas.
  • -k
 Lämna kvar tidigare skapade filer vid fel. Standardbeteendet är att ta bort skapade filer vid fel.
  • -n antal
 Använd angivet antal siffror för filnamn. Standard är 2.
  • -s
 Undertryck utskrift av filstorlekar.

OPERANDER

  • fil
 Sökvägen till textfilen som ska delas. Om filen är -, används standardinmatningen.
  • argument
 Argumenten kan vara:
 * /regexp/[offset]  
   Skapa en fil med innehållet från den aktuella raden upp till raden som matchar reguljära uttrycket, med eventuellt offset.
 * %regexp%[offset]  
   Hoppa över till raden som matchar uttrycket utan att skapa en fil.
 * linjenr  
   Skapa en fil upp till angivet radnummer.
 * {antal}  
   Upprepa föregående argument angivet antal gånger.

EXEMPEL

1. Dela en fil vid rader som matchar procedure division och andra mönster:

csplit -f cobol fil '/procedure division/' /par5./ /par16./

2. Dela en fil efter 100 rader, och därefter var 100:e rad:

csplit -k fil 100 {99}

3. Dela en C-fil i separata funktioner:

csplit -k prog.c '%main(%' '/^}/+1' {20}

MILJÖVARIABLER

  • LANG
 Anger standardspråk för internationaliseringsvariabler.
  • LC_ALL
 Åsidosätter alla andra internationaliseringsvariabler om den är satt.
  • LC_COLLATE
 Styr sorteringsordning i reguljära uttryck.
  • LC_CTYPE
 Bestämmer tolkningen av tecken och byte.
  • LC_MESSAGES
 Bestämmer språk för felmeddelanden.
  • NLSPATH
 Anger sökväg till meddelandekataloger.

FELKODER

  • 0
 Kommandot slutfördes utan fel.
  • >0
 Ett fel inträffade.

SE ÄVEN

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/csplit.1p.html


Det här är en maskinöversättning av Linux man sidor 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 PC-Service som har sponsrat Linux.se med webbhotell.