Bagaimana cara mendapatkan baris yang berisi string dalam file?


12

Di Linux, Bagaimana cara menampilkan baris yang berisi string dalam file teks, seperti:

search "my string"  file_name

Bagaimana cara membuat case pencarian sensitif / tidak sensitif? Dan bagaimana cara saya juga menampilkan nomor baris?

Salam

Jawaban:


23

baik

grep -n "my string" file_name 

akan lakukan untuk permintaan khusus Anda. GREP pada dasarnya bersifat case sensitif dan untuk membuatnya case sensitif Anda dapat menambahkan opsi -i untuk itu. The -npilihan menampilkan nomor baris. Untuk berbagai opsi lainnya, saya sarankan

man grep

untuk kemampuan pencocokan pola yang lebih menarik dari GREP.


-1
#!/bin/bash
cd $HOME/Desktop
s=xda
m=$(grep -n "$s" $HOME/Desktop/tt.txt )
if [ "$m" = "$s" ] ;then
    echo "success"
else
  echo "fail"
fi

1
Sepertinya ini jawaban yang salah.
— Alexander Tolkachev

1
Juga, nama variabel satu huruf buruk. Cuplikan kode ini akan jauh lebih mudah dibaca dengan penamaan yang lebih baik.
— anak ayam
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.