Shell
grep 查找可能存在或不存在的文本
假設我有一個文件
batman; robin; superman; password = ""; wonderwoman green lantern
如果我想檢查是否有
password
禮物,即在""
. 這是一個例子ironman; hulk; spiderman; password = "tonyStark"; black widow hawkeye
如何檢查文件之間是否有密碼
""
?這是我到目前為止所擁有的
x=$(grep -icE "password=\"[a-zA-Z0-9]\"" file.txt) if [ x -gt 0 ]; then echo "There is a password" fi
if grep -q 'password = "[^"]' filename; then echo "password exists" else echo "no password" fi
我會反轉 grep “password = “""。
如果密碼中有任何內容不是空的,則會提示文件名和行。