Peta dunia

 

EN: Read in English

Dunia L1: Rumah Kedai

Cari dalam fail: grep

Anda akan belajar: tarik keluar baris yang anda perlu sahaja daripada fail panjang.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Linux (Debian 13) pada 1 Nov 2026

Masalahnya

Bos tanya: meja mana yang belum bayar? Buku pesanan ada 15 baris hari ini. Esok mungkin 900.

Pilih satu jawapan.

Tengok

Anda you di /home/you/kedai/counter. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~/kedai/counter$

Folder ~/kedai/counter

  • orders.log (fail)-rw-r--r--

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

grep cetak baris yang ada perkataan anda sahaja. Dua meja belum bayar: T5 dan T6. Atau itu sahaja?

Teka

Seorang juruwang tulis Unpaid, bukan UNPAID. Adakah grep tunjuk baris itu?

Pilih satu jawapan.

Cuba

Tangkap semua ejaan: grep -i unpaid orders.log.

Anda you di /home/you/kedai/counter. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~/kedai/counter$

Folder ~/kedai/counter

  • orders.log (fail)-rw-r--r--

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Semak

Ketik setiap baris yang grep T6 orders.log cetak.

0 daripada 2 dijumpai

Semak

Tiga suis berguna. Yang mana jawab setiap soalan?

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

        Cuba

        Berapa pesanan nasi lemak hari ini? Suruh grep kira: grep -c nasi-lemak orders.log.

        Anda you di /home/you/kedai/counter. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

        Anda di siniyou@kedai:~/kedai/counter$

        Folder ~/kedai/counter

        • orders.log (fail)-rw-r--r--

        Servis

        • cronberjalanmula semasa boot
        • sshberjalanmula semasa boot
        • nginxberjalanmula semasa boot

        Anda berjaya!

        Kini anda boleh tarik baris yang anda perlu sahaja daripada fail panjang.

        Nak tahu lebih (pilihan)

        grep laksa orders.log tak cetak apa-apa dan tamat dengan kod keluar 1. Maksudnya: tiada baris padan; tiada yang rosak. grep -r belacan ~/kedai cari dalam setiap fail di setiap bilik. -n dan -i boleh digabung: grep -ni unpaid orders.log.

        Latihan sebenar (pilihan): di Linux, grep -c bash /etc/passwd kira pengguna yang guna shell bash.