csplit(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== csplit(1) - Linux manual page == === NAME === '''csplit''' - split a file into sections determined by context lines === SYNOPSIS === <code>csplit [OPTION]... FILE PATTERN...</code> === DESCRIPTION === Output pieces of FILE separated by PATTERN(s) to files 'xx00', 'xx01', ..., and output byte counts of each piece to standard output. Read standard input if FILE is '-'. Mandatory arguments to long options are mandatory for short options too. * <code>-b</code>, <cod...')
 
 
(2 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
== csplit(1) - Linux manual page ==
== NAMN ==
csplit - dela upp en fil i sektioner bestämda av kontextlinjer


=== NAME ===
== SYNOPSIS ==
'''csplit''' - split a file into sections determined by context lines
'''csplit''' ['''ALTERNATIV''']... '''FIL MÖNSTER'''...


=== SYNOPSIS ===
== BESKRIVNING ==
<code>csplit [OPTION]... FILE PATTERN...</code>
Skriver ut delar av FIL separerade av MÖNSTER till filer 'xx00', 'xx01', ..., och skriver ut antalet byte för varje del till standardutgången.


=== DESCRIPTION ===
Läser från standardinmatning om FIL är -
Output pieces of FILE separated by PATTERN(s) to files 'xx00', 'xx01', ..., and output byte counts of each piece to standard output.


Read standard input if FILE is '-'.
Obligatoriska argument för långa alternativ är också obligatoriska för korta alternativ.


Mandatory arguments to long options are mandatory for short options too.
'''-b''', '''--suffix-format'''='''FORMAT'''
: använd sprintf FORMAT istället för %02d


* <code>-b</code>, <code>--suffix-format=FORMAT</code> 
'''-f''', '''--prefix'''='''PREFIX'''
  Use sprintf FORMAT instead of %02d.
: använd PREFIX istället för 'xx'


* <code>-f</code>, <code>--prefix=PREFIX</code> 
'''-k''', '''--keep-files'''
  Use PREFIX instead of 'xx'.
: ta inte bort utdatafiler vid fel


* <code>-k</code>, <code>--keep-files</code> 
'''--suppress-matched'''
  Do not remove output files on errors.
: undertryck linjer som matchar MÖNSTER


* <code>--suppress-matched</code> 
'''-n''', '''--digits'''='''SIFFER'''
  Suppress the lines matching PATTERN.
: använd angivet antal siffror istället för 2


* <code>-n</code>, <code>--digits=DIGITS</code> 
'''-s''', '''--quiet''', '''--silent'''
  Use specified number of digits instead of 2.
: skriv inte ut storlekar för utdatafiler


* <code>-s</code>, <code>--quiet</code>, <code>--silent</code> 
'''-z''', '''--elide-empty-files'''
  Do not print counts of output file sizes.
: undertryck tomma utdatafiler


* <code>-z</code>, <code>--elide-empty-files</code> 
'''--help'''
  Suppress empty output files.
: visa denna hjälptext och avsluta


* <code>--help</code> 
'''--version'''
  Display this help and exit.
: visa versionsinformation och avsluta


* <code>--version</code> 
=== Varje MÖNSTER kan vara: ===
  Output version information and exit.
'''HELTAL'''
: kopiera upp till men inte inklusive angivet radnummer


'''Each PATTERN may be:'''
'''/REGEXP/[OFFSET]'''
: kopiera upp till men inte inklusive en matchande rad


* '''INTEGER'''
'''%REGEXP%[OFFSET]'''
  Copy up to but not including specified line number.
: hoppa till, men inte inklusive en matchande rad


* '''/REGEXP/[OFFSET]'''
'''{HELTAL}'''
  Copy up to but not including a matching line.
: upprepa föregående mönster angivet antal gånger


* '''%REGEXP%[OFFSET]'''
'''{*}'''
  Skip to, but not including a matching line.
: upprepa föregående mönster så många gånger som möjligt


* '''{INTEGER}'''
Ett rad-''OFFSET'' är ett heltal som valfritt kan föregås av '+' eller '-'
  Repeat the previous pattern specified number of times.


* '''{*}'''
== FÖRFATTARE ==
  Repeat the previous pattern as many times as possible.
Skriven av Stuart Kemp och David MacKenzie.


A line OFFSET is an integer optionally preceded by '+' or '-'.
== RAPPORTERA BUGGAR ==
GNU coreutils online hjälp:
: [https://www.gnu.org/software/coreutils/ https://www.gnu.org/software/coreutils/]
Rapportera översättningsfel till:
: [https://translationproject.org/team/ https://translationproject.org/team/]


=== AUTHOR ===
== UPPHOVSRÄTT ==
Written by Stuart Kemp and David MacKenzie.
Copyright © 2025 Free Software Foundation, Inc. Licens GPLv3+:
: GNU GPL version 3 eller senare [https://gnu.org/licenses/gpl.html https://gnu.org/licenses/gpl.html].
Detta är fri programvara: du är fri att ändra och distribuera den.
Det finns INGEN GARANTI, i den utsträckning lagen tillåter.


=== REPORTING BUGS ===
== SE ÄVEN ==
GNU coreutils online help:
Fullständig dokumentation:
[https://www.gnu.org/software/coreutils/ https://www.gnu.org/software/coreutils/]
: [https://www.gnu.org/software/coreutils/csplit https://www.gnu.org/software/coreutils/csplit]
Report any translation bugs to 
eller tillgänglig lokalt via: info '(coreutils) csplit invocation'
[https://translationproject.org/team/ https://translationproject.org/team/]


=== COPYRIGHT ===
== COLOFON ==
Copyright © 2025 Free Software Foundation, Inc. License GPLv3+:
Denna sida är en del av '''coreutils''' (grundläggande fil-, skal- och textmanipuleringsverktyg) projektet. Information om projektet finns på:
GNU GPL version 3 or later [https://gnu.org/licenses/gpl.html https://gnu.org/licenses/gpl.html].
: [http://www.gnu.org/software/coreutils/ http://www.gnu.org/software/coreutils/].
This is free software: you are free to change and redistribute it.
Om du har en buggrapport för denna manualsida, se:
There is NO WARRANTY, to the extent permitted by law.
: [http://www.gnu.org/software/coreutils/ http://www.gnu.org/software/coreutils/].
Denna sida hämtades från tarballen coreutils-9.6.tar.xz från:
: [http://ftp.gnu.org/gnu/coreutils/ http://ftp.gnu.org/gnu/coreutils/], den 2 februari 2025.
Om du upptäcker några återgivningsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna '''COLOFON''' (som '''inte''' är en del av den ursprungliga manualsidan), skicka ett mail till:
: man-pages@man7.org


=== SEE ALSO ===
== Exempel på användning av csplit ==
Full documentation [https://www.gnu.org/software/coreutils/csplit https://www.gnu.org/software/coreutils/csplit] 
Or available locally via: <code>info '(coreutils) csplit invocation'</code>


=== COLOPHON ===
=== 1. Dela en fil vid en specifik rad ===
This page is part of the '''coreutils''' (basic file, shell and text manipulation utilities) project.
<pre>
Information about the project can be found at [http://www.gnu.org/software/coreutils/ http://www.gnu.org/software/coreutils/].
csplit fil.txt 10
If you have a bug report for this manual page, see [http://www.gnu.org/software/coreutils/ http://www.gnu.org/software/coreutils/]. 
</pre>
This page was obtained from the tarball coreutils-9.6.tar.xz fetched from [http://ftp.gnu.org/gnu/coreutils/ http://ftp.gnu.org/gnu/coreutils/] on 2025-02-02. 
Detta delar filen <i>fil.txt</i> vid rad 10. Resultatet blir två filer: <i>xx00</i> (rader 1-9) och <i>xx01</i> (från rad 10 och framåt).
If you discover any rendering problems in this HTML version of the page, or you believe there is a better or more up-to-date source for the page, or you have corrections or improvements to the information in this COLOPHON (which is ''not'' part of the original manual page), send a mail to man-pages@man7.org.
 
=== 2. Dela en fil baserat på ett mönster ===
<pre>
csplit fil.txt /Kapitel/
</pre>
Detta delar filen vid den första raden som innehåller ordet "Kapitel".
 
=== 3. Dela en fil vid varje förekomst av ett mönster ===
<pre>
csplit fil.txt /Kapitel/ {*}
</pre>
Detta delar filen vid varje rad som innehåller "Kapitel" och skapar flera filer som heter <i>xx00</i>, <i>xx01</i>, <i>xx02</i>, och så vidare.
 
=== 4. Dela en fil och använd ett anpassat prefix för filerna ===
<pre>
csplit -f delad_ fil.txt /Kapitel/ {*}
</pre>
Detta delar filen vid varje "Kapitel" och skapar filer som heter <i>delad_00</i>, <i>delad_01</i>, och så vidare.
 
=== 5. Dela en fil och behåll inte tomma filer ===
<pre>
csplit -z fil.txt /Kapitel/ {*}
</pre>
Detta delar filen vid varje "Kapitel" men hoppar över att skapa tomma filer om några sektioner inte innehåller något innehåll.


= Sidslut =
= Sidslut =

Nuvarande version från 11 februari 2025 kl. 18.47

NAMN

csplit - dela upp en fil i sektioner bestämda av kontextlinjer

SYNOPSIS

csplit [ALTERNATIV]... FIL MÖNSTER...

BESKRIVNING

Skriver ut delar av FIL separerade av MÖNSTER till filer 'xx00', 'xx01', ..., och skriver ut antalet byte för varje del till standardutgången.

Läser från standardinmatning om FIL är -

Obligatoriska argument för långa alternativ är också obligatoriska för korta alternativ.

-b, --suffix-format=FORMAT

använd sprintf FORMAT istället för %02d

-f, --prefix=PREFIX

använd PREFIX istället för 'xx'

-k, --keep-files

ta inte bort utdatafiler vid fel

--suppress-matched

undertryck linjer som matchar MÖNSTER

-n, --digits=SIFFER

använd angivet antal siffror istället för 2

-s, --quiet, --silent

skriv inte ut storlekar för utdatafiler

-z, --elide-empty-files

undertryck tomma utdatafiler

--help

visa denna hjälptext och avsluta

--version

visa versionsinformation och avsluta

Varje MÖNSTER kan vara:

HELTAL

kopiera upp till men inte inklusive angivet radnummer

/REGEXP/[OFFSET]

kopiera upp till men inte inklusive en matchande rad

%REGEXP%[OFFSET]

hoppa till, men inte inklusive en matchande rad

{HELTAL}

upprepa föregående mönster angivet antal gånger

{*}

upprepa föregående mönster så många gånger som möjligt

Ett rad-OFFSET är ett heltal som valfritt kan föregås av '+' eller '-'

FÖRFATTARE

Skriven av Stuart Kemp och David MacKenzie.

RAPPORTERA BUGGAR

GNU coreutils online hjälp:

https://www.gnu.org/software/coreutils/

Rapportera översättningsfel till:

https://translationproject.org/team/

UPPHOVSRÄTT

Copyright © 2025 Free Software Foundation, Inc. Licens GPLv3+:

GNU GPL version 3 eller senare https://gnu.org/licenses/gpl.html.

Detta är fri programvara: du är fri att ändra och distribuera den. Det finns INGEN GARANTI, i den utsträckning lagen tillåter.

SE ÄVEN

Fullständig dokumentation:

https://www.gnu.org/software/coreutils/csplit

eller tillgänglig lokalt via: info '(coreutils) csplit invocation'

COLOFON

Denna sida är en del av coreutils (grundläggande fil-, skal- och textmanipuleringsverktyg) projektet. Information om projektet finns på:

http://www.gnu.org/software/coreutils/.

Om du har en buggrapport för denna manualsida, se:

http://www.gnu.org/software/coreutils/.

Denna sida hämtades från tarballen coreutils-9.6.tar.xz från:

http://ftp.gnu.org/gnu/coreutils/, den 2 februari 2025.

Om du upptäcker några återgivningsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna COLOFON (som inte är en del av den ursprungliga manualsidan), skicka ett mail till:

man-pages@man7.org

Exempel på användning av csplit

1. Dela en fil vid en specifik rad

csplit fil.txt 10

Detta delar filen fil.txt vid rad 10. Resultatet blir två filer: xx00 (rader 1-9) och xx01 (från rad 10 och framåt).

2. Dela en fil baserat på ett mönster

csplit fil.txt /Kapitel/

Detta delar filen vid den första raden som innehåller ordet "Kapitel".

3. Dela en fil vid varje förekomst av ett mönster

csplit fil.txt /Kapitel/ {*}

Detta delar filen vid varje rad som innehåller "Kapitel" och skapar flera filer som heter xx00, xx01, xx02, och så vidare.

4. Dela en fil och använd ett anpassat prefix för filerna

csplit -f delad_ fil.txt /Kapitel/ {*}

Detta delar filen vid varje "Kapitel" och skapar filer som heter delad_00, delad_01, och så vidare.

5. Dela en fil och behåll inte tomma filer

csplit -z fil.txt /Kapitel/ {*}

Detta delar filen vid varje "Kapitel" men hoppar över att skapa tomma filer om några sektioner inte innehåller något innehåll.

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/csplit.1.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.