I'vは、ローカライズされた文字列のための私のテンプレートシステム(小枝)に入ったことにより、すでに見つかっ何かで引用符の間のテキストは、これらのような項目を取得するは正規表現
find src/ -type f -name '*.twig' -execdir egrep -o -- "\{\{[^|()}{]*\|[(trans) ^}]*\}\}" {} \;
私はこれらのすべてを私のさまざまなテンプレートファイルで見つけることができます。魔女はすでに素晴らしいです。
しかし、もう少し先に進んで、上の例では ""と ""の間にあるものを直接取得したいと思います。検索結果をカスタマイズするか、後で別の検索を実行する方法
PS:私の現在.SHスクリプトは次のとおりです。
old_IFS=$IFS
IFS=$'\n'
transFound = 0;
allUsed=`find src/ -type f -name '*.twig' -execdir egrep -o -- "\{\{[^|(){]*\|[(trans) ^}]*\}\}" {} \;`
defaultFile="messages.yml"
for key in $allUsed
do
echo $key
let "transfound++"
done
echo "Found $transfound translations"
多分私は| sed 'パターン'しかし、どのようにわからない.. – guillaumepotier