Shell

grep 查找可能存在或不存在的文本

  • June 19, 2014

假設我有一個文件

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 = “""。

如果密碼中有任何內容不是空的,則會提示文件名和行。

引用自:https://unix.stackexchange.com/questions/138106