В 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