[英]Exact match file extension filter using grep
我正在使用 JS/JSX/SCALA 擴展名在所有文件上運行 cat,我嘗試了以下
git ls-files | grep ".[js|jsx|scala]$"
git ls-files | grep ".*js|jsx|scala"
最終結果最終將如下所示
git ls-files | grep -e ".*[js|jsx|scala]$" | xargs cat | wc -l
但我不斷收到更多文件,例如 yaml, yml
使用組:
git ls-files | grep -E '\.(js|jsx|scala)$'
\.(js|jsx|scala)$
模式匹配一個點,然后是js
、 jsx
或scala
,然后是字符串的結尾。
注意啟用 POSIX ERE 合規性的-E
選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.