私はこのようなパスを持っておりC:\Users\Administrator\Desktop\Photos-or\3-PRO\3-1-CR\CR-RESTS\LES-COQS\1920x500
、この場合は親フォルダと一致する正規表現が必要ですLES-COQS
。
私は試した:
echo "C:\Users\Administrator\Desktop\Photos-or\3-PRO\3-1-CR\CR-RESTS\LES-COQS\1920x500" | grep -i "[a-zA-Z0-9-]*\\\[0-9a-z]*$"
プレビュー/振り返りを使用する必要がありますか?それとももっと簡単な方法がありますか?
ありがとう
ベストアンサー1
MS-DOSスタイルパスの最後から2番目の部分を出力したいと仮定すると、次のようにできます。
msdos_path='C:\Users\Administrator\Desktop\Photos-or\3-PRO\3-1-CR\CR-RESTS\LES-COQS\1920x500'
expr "\\$msdos_path" : '.*\\\(.*\)\\.*'
ここに出力されますLES-COQS
。