Score:0

จะรวมไฟล์จำนวนมากเข้าด้วยกันได้อย่างไร?

ธง za

ฉันมีไฟล์ txt ประมาณ 58,000 ไฟล์ที่มีคำนำหน้า ppdb- ในไดเรกทอรี ฉันต้องการรวมทั้งหมดเป็นไฟล์เดียว
Wgen ฉันพยายามรวมเข้าด้วยกันโดยใช้ cat ppdb-* >> out.txt มันทำให้ฉันมีข้อผิดพลาดว่า "-bash: /usr/bin/cat: Argument list too long"
มีวิธีรวมไฟล์ทั้งหมดเข้าด้วยกันอย่างมีประสิทธิภาพหรือไม่?

Gounou avatar
us flag
ดูที่ [ไม่สามารถรวมไฟล์โดยใช้ cat ; รายการอาร์กิวเมนต์ยาวเกินไป](https://unix.stackexchange.com/questions/167137/cannot-merge-files-using-cat)
mchid avatar
bo flag
คำตอบนี้ครอบคลุมโดยคำถามที่คล้ายกันซึ่งมีข้อผิดพลาดทุบตีเดียวกัน: https://askubuntu.com/a/949552/167115
Gounou avatar
us flag
_มีวิธีรวมไฟล์ทั้งหมดเข้าด้วยกันอย่างมีประสิทธิภาพหรือไม่_ คำถามของคุณไม่ซ้ำกับลิงก์ที่ให้ อาจมีวิธีการเชื่อมข้อมูลให้มีประสิทธิภาพมากขึ้น (ทั้งสองคำตอบใช้ `cat`)
Score:2
ธง it

อ่าน ผู้ชายพบ xargs และทำบางอย่างเช่น: (ไม่ได้ทดสอบ ลบ เสียงสะท้อน เมื่อการทดสอบของคุณสำเร็จ)

หา . -maxความลึก 1 -ชื่อ 'ppdb-*' -print0 |\
  xargs -0 -r echo cat >out.txt

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา