我想在unix中運行一個腳本,它將在傳遞的參數中查找特定的模式。在所有情況下,論點都是一個單詞。我不能使用grep,因爲grep只能用於搜索文件。有沒有更好的unix命令可以幫助我?如何在UNIX中的單個單詞上使用grep?
0
A
回答
5
grep的可以儘管文件中搜索,也可以在標準輸入工作:
$ echo "this is a test" | grep is this is a test
0
由於bash的3.0的它有一個內置的正則表達式運算符=〜
2
根據什麼你在做你可能更喜歡使用bash模式匹配:
# Look for text in $word
if [[ $word == *text* ]]
then
echo "Match";
fi
或正則表達式:
# Check is $regex matches $word
if [[ $word =~ $regex ]]
then
echo "Match";
fi
1
您也可以使用case/esac
。無需調用任何外部命令(你的情況)
case "$argument" in
*text*) echo "found";;
esac
0
if echo $argument | grep -q pattern
then
echo "Matched"
fi
0
我的文件是:
$ cat > log
loga
hai how are you loga
hai
hello
loga
我的命令是:
sed -n '/loga/p' log
我的回答是:
loga
hai how are you loga
loga
相關問題
- 1. 如何使用grep打印文件中的確切單詞?
- 2. 刪除單詞的具體使用UNIX
- 3. grep匹配一個單詞,但不匹配另一個單詞
- 4. 使用grep從停用詞文件中過濾掉單詞
- 5. 如何grep Perl中兩個符號之間的單詞?
- 6. 如何sed/grep文件名中的最後一個單詞?
- 7. 用相同的單詞替換一個詞兩次在UNIX
- 8. 在Python中使用grep來搜索只有確切的單詞
- 9. 如何更換一個單詞中出現的所有UNIX/LINUX
- 10. 如何在Android中使用單個單詞作爲JSON數據?
- 11. 如何從grep中提取單詞結果在shell中?
- 12. grep count搜索多個單詞
- 13. 如何在PHP中打印每個單詞的單詞?
- 14. Python grep單詞並在此單詞之前顯示行
- 15. 如何在UILabel中使用該單詞
- 16. unix中使用grep命令
- 17. 如何爲小於4個字符的所有單詞grep?
- 18. 如何使用CSS打破中的單個單詞?
- 19. 如何在給定單詞的單詞袋詞彙中獲得單詞的id?
- 20. 如何在UNIX中從文件中刪除單詞?
- 21. 在使用python的excel中,如何從包含多個單詞的單元格的整列中找到單詞?
- 22. 使用GREP選擇多個單詞和字符
- 23. 用grep/egrep查找重複單詞
- 24. 如何grep包含一個可選單詞?
- 25. C#如何從目錄路徑grep最後一個單詞?
- 26. 如何grep Git爲某個單詞提交差異或內容?
- 27. 如何使用grep和wc組合打印文件中最長的單詞
- 28. 刪除單詞,如果替代單詞已在excel中使用
- 29. 如何在unix中多行提取單詞?
- 30. 在UNIX中使用grep和通配符