2008年4月18日
bash ワイルドカード まとめ
ワイルドカードのまとめ
ワイルドカード使用例
| * | 0文字以上の任意の文字列 |
| ? | 任意の1文字 |
| [str] | [ ]内のいずれかの1文字 |
| [!str] | [ ]内のいずれでもない1文字 |
| {str1,str2,str3} | { } 内の,(カンマ)区切りのいずれかの文字列 |
ワイルドカード使用例
| *.log | 最後に".log"が付くものすべてにマッチ(access.log,error.log 等) |
| index* | 最初に"index"が付くものすべてにマッチ(index.htm,index.html,index.cgi 等) |
| *_* | _(アンダーバー)が付くものすべてにマッチ(ab_c,_abc,abc_ 等) |
| 1*a | 1で始まり、aで終わるものすべてにマッチ(1111aaa,123a,1a 等) |
| * | すべてにマッチ |
| file.??? | file.の後ろに3文字のものすべてにマッチ(file.txt,file.log) |
| ????? | 5文字のものすべてにマッチ |
| [abc] | a,b,cいずれかの1文字にマッチ |
| [0-9] | 0〜9のいずれかの1文字(数字)にマッチ |
| [a-zA-Z] | 大文字又は小文字のアルファベット1文字にマッチ |
| [!abc] | a,b,cいずれかの文字以外の1文字マッチ |
| [!0-9] | 0〜9のいずれかの文字(数字)以外の1文字にマッチ |
| [!a-zA-Z] | 大文字又は小文字のアルファベット以外の1文字にマッチ |
| index.{htm,html,cgi} | index.htm,index.html,index.cgiのいずれかにマッチ |
ラベル: LINUX
スポンサードリンク
