В Linux, как отобразить строки, содержащие строку в текстовом файле, например:
search "my string" file_name
Как сделать поиск чувствительным / нечувствительным? И как мне также отобразить номера строк?
С уважением
хорошо
grep -n "my string" file_name
сделаю для вашего конкретного запроса. GREP по умолчанию чувствителен к регистру, и чтобы сделать его нечувствительным к регистру, вы можете добавить опцию -i. -n
Параметр отображает номера строк. Для других бесчисленных вариантов, я рекомендую
man grep
для более интересной возможности сопоставления с образцом GREP.
#!/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