Sangat baru untuk UNIX tetapi tidak baru untuk pemrograman. Menggunakan Terminal di MacBook. Untuk keperluan mengelola dan mencari daftar kata untuk konstruksi teka-teki silang, saya mencoba untuk membiasakan diri dengan perintah Grep dan variasinya. Tampaknya cukup mudah tetapi menutup telepon dengan apa yang saya pikir seharusnya menjadi kasus sederhana.
Ketika saya masuk
grep "^COW" masternospaces.txt
Saya mendapatkan apa yang saya inginkan: daftar semua kata yang dimulai dengan SAP.
Tapi saat aku masuk
grep "COW$" masternospaces.txt
Saya berharap untuk mendapatkan daftar kata yang diakhiri dengan SAP (ada banyak kata seperti itu), dan tidak ada yang dikembalikan sama sekali.
File tersebut adalah file teks biasa, dengan setiap baris hanya sebuah kata (atau frase kata tanpa spasi) di semua huruf besar.
Adakah yang bisa terjadi di sini?
hexdump
untuk memeriksa dengan tepat bagaimana akhir baris Anda diformat. Saya sarankan Anda menggunakan format favorit saya: hexdump -e '"%08_ad (0x%08_ax) "8/1 "%02x "" "8/1 "%02x "' -e '" "8/1 "%_p""|"8/1 "%_p""\n"' masternospaces.txt
. Dengan output, periksa ujung garis: 0a
-> LF
,0d
-> CR
.