GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

csplitposix - ออนไลน์ใน Cloud

เรียกใช้ csplitposix ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง csplitposix ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


csplit — แยกไฟล์ตามบริบท

เรื่องย่อ


แยก [-คส] [-ฉ อุปสรรค] [-น จำนวน] ไฟล์ หาเรื่อง...

DESCRIPTION


การขอ แยก ยูทิลิตีจะต้องอ่านไฟล์ที่ตั้งชื่อโดย ไฟล์ ตัวถูกดำเนินการ เขียนทั้งหมดหรือบางส่วนของ
ไฟล์นั้นไปยังไฟล์อื่นตามที่ หาเรื่อง ตัวถูกดำเนินการ และเขียนขนาดของ
ไฟล์

OPTIONS


การขอ แยก ยูทิลิตี้จะต้องสอดคล้องกับปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section
12.2, ประโยชน์ วากยสัมพันธ์ แนวทาง.

รองรับตัวเลือกต่อไปนี้:

-ฉ อุปสรรค ตั้งชื่อไฟล์ที่สร้าง อุปสรรค00, อุปสรรค01, ... , คำนำหน้า. ค่าเริ่มต้นคือ xx00
... xxn. หาก อุปสรรค อาร์กิวเมนต์จะสร้างชื่อไฟล์เกิน {NAME_MAX}
ไบต์ ข้อผิดพลาดจะส่งผลให้ แยก จะออกพร้อมกับข้อความวินิจฉัยและ
จะไม่มีการสร้างไฟล์

-k ปล่อยให้ไฟล์ที่สร้างก่อนหน้านี้ไม่เสียหาย โดยค่าเริ่มต้น, แยก จะลบสร้าง
ไฟล์หากมีข้อผิดพลาดเกิดขึ้น

-น จำนวน ใช้ จำนวน ทศนิยมเพื่อสร้างชื่อไฟล์สำหรับชิ้นส่วนของไฟล์ ค่าเริ่มต้น
จะเป็น 2

-s ไม่แสดงผลลัพธ์ของข้อความขนาดไฟล์

ตัวดำเนินการ


ตัวถูกดำเนินการดังต่อไปนี้จะได้รับการสนับสนุน:

ไฟล์ ชื่อพาธของไฟล์ข้อความที่จะแยก ถ้า ไฟล์ is '-', อินพุตมาตรฐาน
จะถูกนำมาใช้

แต่ละ หาเรื่อง ตัวถูกดำเนินการสามารถเป็นอย่างใดอย่างหนึ่งต่อไปนี้:

/เร็กซ์/[ชดเชย]
ไฟล์จะต้องสร้างโดยใช้เนื้อหาของบรรทัดจากบรรทัดปัจจุบันขึ้น
ให้แต่ไม่รวมถึงเส้นที่เป็นผลจากการประเมินค่าปกติ
การแสดงออกด้วย ชดเชยหากมีให้สมัคร นิพจน์ทั่วไป เร็กซ์ จะต้อง
ปฏิบัติตามกฎสำหรับนิพจน์ทั่วไปพื้นฐานที่อธิบายไว้ในคำจำกัดความพื้นฐาน
ปริมาณของ POSIX.1–2008, Section 9.3, ขั้นพื้นฐาน ปกติ การแสดงออก. แอปพลิเคชั่น
จะใช้ลำดับ "\/" เพื่อระบุ a ตัวละครภายใน เร็กซ์ส่วน
ออฟเซ็ตที่เลือกได้ต้องเป็นค่าจำนวนเต็มบวกหรือลบซึ่งแทนค่า a
จำนวนบรรทัด ค่าจำนวนเต็มบวกนำหน้าด้วย '+'. หาก
การเลือกเส้นจาก an ชดเชย นิพจน์ประเภทนี้จะสร้างไฟล์
ด้วยเส้นศูนย์หรืออันที่มีมากกว่าจำนวนบรรทัดที่เหลืออยู่ในอินพุต
ไฟล์ผลลัพธ์ไม่ระบุ หลังจากสร้างส่วนแล้วส่วนปัจจุบัน
เส้นจะต้องกำหนดเป็นเส้นที่เกิดจากการประเมินปกติ
นิพจน์ที่มีการชดเชยใด ๆ หากบรรทัดปัจจุบันเป็นบรรทัดแรกใน
ไฟล์และการดำเนินการนิพจน์ทั่วไปยังไม่ได้ดำเนินการ รูปแบบ
การแข่งขันของ เร็กซ์ จะถูกนำไปใช้จากบรรทัดปัจจุบันไปยังส่วนท้ายของไฟล์
มิฉะนั้นรูปแบบจะตรงกับของ เร็กซ์ จะใช้จากบรรทัดต่อไปนี้
บรรทัดปัจจุบันไปยังจุดสิ้นสุดของไฟล์

%เร็กซ์%[ชดเชย]
เทียบเท่ากับ /เร็กซ์/[ชดเชย]ยกเว้นว่าจะไม่มีการสร้างไฟล์สำหรับ
ส่วนที่เลือกของไฟล์อินพุต แอปพลิเคชันจะใช้ลำดับ "\%"
เพื่อระบุ a ตัวละครภายใน เร็กซ์.

line_no สร้างไฟล์จากบรรทัดปัจจุบันจนถึง (แต่ไม่รวม) หมายเลขบรรทัด
line_no. บรรทัดในไฟล์จะมีหมายเลขเริ่มต้นที่หนึ่ง สายปัจจุบัน
จะกลายเป็น line_no.

{NUM} ทำซ้ำตัวถูกดำเนินการ ตัวถูกดำเนินการนี้สามารถติดตามตัวถูกดำเนินการใด ๆ ที่อธิบายไว้
ก่อนหน้านี้. ถ้ามันเป็นไปตาม เร็กซ์ ประเภทตัวถูกดำเนินการ ตัวถูกดำเนินการนั้นจะถูกนำไปใช้ NUM
ครั้งมากขึ้น ถ้ามันเป็นไปตาม line_no ตัวถูกดำเนินการ ไฟล์จะถูกแยกทุก ๆ
line_no เส้น NUM ครั้งจากจุดนั้น

จะต้องรายงานข้อผิดพลาดหากตัวถูกดำเนินการไม่ได้อ้างอิงเส้นแบ่งระหว่างกระแส
ตำแหน่งและส่วนท้ายของไฟล์

STDIN


ดูส่วนไฟล์อินพุต

INPUT ไฟล์


ไฟล์อินพุตจะเป็นไฟล์ข้อความ

และพวกเรา ตัวแปร


ตัวแปรสภาพแวดล้อมต่อไปนี้จะส่งผลต่อการดำเนินการของ แยก:

ภาษา ระบุค่าเริ่มต้นสำหรับตัวแปรการทำให้เป็นสากลที่ไม่ได้ตั้งค่าหรือ
โมฆะ. (ดูปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 8.2,
สากล ตัวแปร เพื่อความเหนือกว่าของความเป็นสากล
ตัวแปรที่ใช้ในการกำหนดค่าของหมวดหมู่สถานที่)

LC_ALL หากตั้งค่าเป็นค่าสตริงที่ไม่ว่าง ให้แทนที่ค่าของค่าอื่นๆ ทั้งหมด
ตัวแปรความเป็นสากล

LC_COLLATE
กำหนดโลแคลสำหรับพฤติกรรมของช่วง คลาสสมมูล และมัลติ-
องค์ประกอบการเรียงอักขระภายในนิพจน์ทั่วไป

LC_CTYPE กำหนดสถานที่สำหรับการตีความลำดับไบต์ของข้อมูลข้อความ
เป็นอักขระ (เช่น ไบต์เดี่ยวเมื่อเทียบกับอักขระหลายไบต์ใน
อาร์กิวเมนต์และไฟล์อินพุต) และพฤติกรรมของคลาสอักขระภายใน Regular
นิพจน์

LC_MESSAGES
กำหนดโลแคลที่ควรใช้เพื่อส่งผลต่อรูปแบบและเนื้อหาของ
ข้อความวินิจฉัยที่เขียนถึงข้อผิดพลาดมาตรฐาน

นศ กำหนดตำแหน่งของแค็ตตาล็อกข้อความสำหรับการประมวลผลของ LC_MESSAGES.

อะซิงโครนัส กิจกรรม


ถ้า -k มีการระบุตัวเลือก ไฟล์ที่สร้างขึ้นจะถูกเก็บไว้ มิฉะนั้น ค่าเริ่มต้น
การกระทำเกิดขึ้น

STDOUT


นอกเสียจาก -s ใช้ตัวเลือก เอาต์พุตมาตรฐานจะประกอบด้วยหนึ่งบรรทัดต่อไฟล์
จัดทำขึ้นโดยมีรูปแบบดังนี้

"%d\n", <ไฟล์ ขนาด in ไบต์>

สแตเดอร์


ข้อผิดพลาดมาตรฐานจะใช้สำหรับข้อความวินิจฉัยเท่านั้น

เอาท์พุท ไฟล์


ไฟล์เอาท์พุตจะต้องมีส่วนของไฟล์อินพุตดั้งเดิม อย่างอื่นไม่เปลี่ยนแปลง

ขยาย DESCRIPTION


ไม่

EXIT สถานภาพ


ค่าทางออกต่อไปนี้จะถูกส่งคืน:

0 สำเร็จลุล่วง

>0 เกิดข้อผิดพลาด

ผลกระทบที่เกิด OF ข้อผิดพลาด


ตามค่าเริ่มต้น ไฟล์ที่สร้างขึ้นจะถูกลบออกหากมีข้อผิดพลาดเกิดขึ้น เมื่อ -k ตัวเลือกที่
ไฟล์ที่สร้างไว้จะไม่ถูกลบออกหากมีข้อผิดพลาดเกิดขึ้น

การขอ ดังต่อไปนี้ ส่วน เป็น ข้อมูล.

ใบสมัคร การใช้


ไม่

ตัวอย่าง


1. ตัวอย่างนี้สร้างสี่ไฟล์ โคบอล00 ... โคบอล03:

แยก -ฉ Cobol ไฟล์ '/ขั้นตอน แผนก/' /พาร์5./ /พาร์16./

หลังจากแก้ไขไฟล์ที่แยกแล้ว จะสามารถรวมใหม่ได้ดังนี้:

แมว โคบอล0[0−3] > ไฟล์

โปรดทราบว่าตัวอย่างนี้จะเขียนทับไฟล์ต้นฉบับ

2. ตัวอย่างนี้จะแบ่งไฟล์หลังจาก 99 บรรทัดแรก และทุกๆ 100 บรรทัด
หลังจากนั้นถึง 9999 บรรทัด; เนื่องจากบรรทัดในไฟล์มีหมายเลขตั้งแต่ 1
แทนที่จะเป็นศูนย์ด้วยเหตุผลทางประวัติศาสตร์:

แยก -k ไฟล์ 100 99 {}

3. สมมติว่า โปรแกรม.c เป็นไปตามแบบแผนการเข้ารหัสภาษา C ของการสิ้นสุดรูทีนด้วย
a '}' ที่จุดเริ่มต้นของบรรทัด ตัวอย่างนี้สร้างไฟล์ที่มีแต่ละ
รูทีน C แยก (มากถึง 21) ใน โปรแกรม.c:

แยก -k โปรแกรม.c '%หลัก(%' '/^}/+1' 20 {}

หลักการและเหตุผล


การขอ -น เพิ่มตัวเลือกเพื่อขยายช่วงของชื่อไฟล์ที่สามารถจัดการได้

พิจารณาให้เพิ่ม -ก ธงที่จะใช้สร้างชื่อไฟล์ตัวอักษรที่ใช้
โดยประวัติศาสตร์ แยก ยูทิลิตี้ แต่ฟังก์ชั่นที่เพิ่มโดย -น ถือว่าเป็นทางเลือก
เพื่อทำให้การตั้งชื่อตามตัวอักษรไม่จำเป็น

อนาคต ลู่ทาง


ไม่

ใช้ csplitposix ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี