Score:0

จะจัดเรียงอักขระด้วยการเกิดขึ้นในไฟล์ตามตัวอักษรและเมื่อจำนวนการเกิดขึ้นเท่ากันได้อย่างไร

ธง ar

ตัวอย่างเช่น ฉันมีผลลัพธ์ต่อไปนี้บนเทอร์มินัล Ubuntu:

238 อี
150 ก
88 ต
88 ร

ตอนนี้ขอเรียงลำดับจากเหตุการณ์มากไปน้อยที่ได้ทำไปแล้ว นอกจากนี้ ฉันยังต้องการทำเช่นนี้ด้วย เช่น เมื่อ T และ V มาข้างหน้า 88 ครั้ง และเมื่อสิ่งนี้เกิดขึ้น ฉันต้องการจัดเรียงอักขระเหล่านั้นตามตัวอักษร เราได้รับ 88 R แรกและตามมาด้วย 88 T ฉันจะทำบนเทอร์มินัลโดยใช้คำสั่งและ/หรือไพพ์ได้อย่างไร (ฉันใช้ zsh กับ Ubuntu ถ้าใครต้องการข้อมูลนี้)

ขอบคุณสำหรับความช่วยเหลือ

waltinator avatar
it flag
อ่าน `man sort` คุณสามารถเรียงลำดับตัวเลขตามฟิลด์แรกคั่นด้วยช่องว่างและฟิลด์ที่สองตามตัวอักษร
hr flag
ลักษณะการทำงานเริ่มต้นของคำสั่ง GNU `sort -k1,1nr` ควรมีการเรียงลำดับคำศัพท์ "last-resort" **เว้นแต่** คุณระบุ `-s` / `--stable`
IPushedU avatar
ar flag
ขอบคุณค้าบ ฉันได้อ่าน man page of sort หลายครั้งแล้ว และปัญหาของฉันก็เฉพาะเจาะจงมาก ดังนั้นฉันจึงไม่พบสิ่งที่มีประโยชน์ที่นั่น ฉันต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ "ฟิลด์ที่คั่นด้วยช่องว่างช่องแรกและฟิลด์ที่สองตามตัวอักษร" ว่าจะทำอย่างไรแต่สิ่งที่ฉันต้องการก็คือว่าถ้าและหากมีจำนวนอักขระเท่ากันสองตัวหรือมากกว่านั้นให้เรียงอักขระเหล่านั้นตามตัวอักษรเท่านั้น
IPushedU avatar
ar flag
ขอบคุณนะคะสำหรับความช่วยเหลือของคุณ ฉันพบคำตอบ/วิธีแก้ปัญหาโดยใช้ sort -k 1nr ก่อนที่ฉันจะเห็นความคิดเห็นของคุณ ฉันเคยเห็นตัวเลือกนี้สำหรับการจัดเรียงสถานที่หลายแห่ง แต่ฉันไม่เข้าใจว่ามันคืออะไร/ทำอะไร (มือใหม่ที่นี่). คุณช่วยอธิบายได้ไหมว่า -s/--stable ทำอะไรได้บ้างในขณะที่ฉันไม่เคยเห็น / ใช้มันด้วยตัวเอง ขอบคุณมาก.

โพสต์คำตอบ

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