是否有可能從grep
排除域?我在下面嘗試過的似乎並不奏效。Greile文件夾的名稱,但不包括「@ domain.com」
ls -l /var/www/folder | grep -E -o --exclude-dir="@somedomain.com" --color "\b[a-zA-Z0-9.-][email protected][a-zA-Z0-9.-]+\.[a-zA-Z0-9.-]+\b">>test.txt
是否有可能從grep
排除域?我在下面嘗試過的似乎並不奏效。Greile文件夾的名稱,但不包括「@ domain.com」
ls -l /var/www/folder | grep -E -o --exclude-dir="@somedomain.com" --color "\b[a-zA-Z0-9.-][email protected][a-zA-Z0-9.-]+\.[a-zA-Z0-9.-]+\b">>test.txt
-l/var/www/folder | grep --invert-match「@ somedomain.com」| grep -E -o -color「\ b [a-zA-Z0-9 .-] + @ [a-zA-Z0-9 .-] +。[a-zA-Z0-9 .-] + \ b「>> test.txt
這個怎麼樣
ls -l /var/www/folder | grep -v "@somedomain.com"
測試用例:
$ mkdir -p /tmp/test && cd $_
$ touch {a,b,c,d}@domain.com
$ touch {e,f}@somedomain.com
$ ls
domain.com [email protected] [email protected] [email protected] [email protected] [email protected]
$ ls -1 | grep -v "@somedomain.com"
[email protected]
[email protected]
[email protected]
[email protected]
這裏是男人頁說什麼-v
-v, --invert-match Invert the sense of matching, to select non-matching lines. (-v is specified by POSIX.)
我需要使用@otherdomain grep所有其他文件夾,但不使用@ domain.com,所以我認爲排除會起作用 – Grimlockz
我不明白上述情況如何,但無論如何:) – c00kiemon5ter
偉大的工程,歡呼聲 – Grimlockz