0
我正在嘗試grep列表中的字符串並嘗試獲取文件中存在的字符串列表。有沒有辦法得到那個?從列表中查找文件中存在的字符串列表
如果a,b是在file.txt的
Eg: grep 'a\|b\|c' file.txt
output : a
b
我正在嘗試grep列表中的字符串並嘗試獲取文件中存在的字符串列表。有沒有辦法得到那個?從列表中查找文件中存在的字符串列表
如果a,b是在file.txt的
Eg: grep 'a\|b\|c' file.txt
output : a
b
list_of_strings=(a b "hello world")
grep -oF -f <(printf "%s\n" "${list_of_strings[@]}") file.txt
使用一個process substitution處理字符串的印刷陣列就像一個文件,然後使用一些grep的選項(檢查你的男人頁)提取所需的字符串
而且,使用正則表達式交替像你似乎想:
grep -oE "$(IFS='|'; echo "${list_of_strings[*]}")" file
謝謝!這有幫助! – Karthik
作爲提供充足的輸入數據您的預期輸出? – anubhava