簡體   English   中英

使用 grep 的完全匹配文件擴展過濾器

[英]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)$模式匹配一個點,然后是jsjsxscala ,然后是字符串的結尾。

注意啟用 POSIX ERE 合規性的-E選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM