ใหม่มากสำหรับ UNIX แต่ไม่ใหม่สำหรับการเขียนโปรแกรม การใช้ Terminal บน MacBook เพื่อวัตถุประสงค์ในการจัดการและค้นหารายการคำสำหรับการสร้างคำไขว้ฉันพยายามใช้ประโยชน์จากคำสั่ง Grep และรูปแบบที่หลากหลาย ดูเหมือนจะตรงไปตรงมา แต่การวางสายก่อนกับสิ่งที่ฉันคิดว่าควรเป็นกรณีที่ง่าย
เมื่อฉันเข้า
grep "^COW" masternospaces.txt
ฉันได้สิ่งที่ต้องการ: รายการคำทั้งหมดที่เริ่มต้นด้วย COW
แต่เมื่อฉันเข้า
grep "COW$" masternospaces.txt
ฉันคาดหวังว่าจะได้รับรายการคำที่ลงท้ายด้วย COW (มีคำพูดมากมาย) และไม่มีอะไรคืนเลย
ไฟล์เป็นไฟล์ข้อความธรรมดาโดยมีทุกบรรทัดเพียงแค่คำ (หรือวลีคำศัพท์ที่ไม่มีช่องว่าง) ในตัวพิมพ์ใหญ่ทั้งหมด
มีความคิดอะไรที่จะเกิดขึ้นที่นี่?
hexdump
เพื่อตรวจสอบวิธีการจัดรูปแบบการสิ้นสุดบรรทัดของคุณ ฉันแนะนำให้คุณใช้รูปแบบที่ฉันชอบ: hexdump -e '"%08_ad (0x%08_ax) "8/1 "%02x "" "8/1 "%02x "' -e '" "8/1 "%_p""|"8/1 "%_p""\n"' masternospaces.txt
. กับการส่งออกให้ตรวจสอบปลายสาย: 0a
-> LF
, ->0d
CR