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.