bashで以下のようなスクリプトを実現しなければいけません。
txtファイルを1行ずつ読み込み、行内にある2つの文字列、1つは大文字アルファベット3文字、1つは整数3桁、それぞれ別の変数に格納しechoするといったものです。
【出力イメージ】
mojiA=XXX num=ZZZ
この特定の文字列ですが、前者の大文字3文字のアルファベットに関しては種類が決まっており、整数3桁に関しては前後スラッシュで囲まれており前方のスラッシュの前にMという文字があるというルールがあります。
【sample.txtの例】
http://123.123.123.1/AAA/123asd/M/123/sad
http://123AD/1_BBB_qw/123asd/M/456/sad
この例の場合
./test.sh sample.txt
mojo=AAA suji=123
mojo=BBB suji=456
どうすればいいでしょうか。
txt内のurlの長さや_の数、スラッシュの数は可変してしまいます。
【実現した部分】
txtファイルを1行読み込み、変数に格納する、という部分は実現させています。
変数に格納したい文字列からそれぞれの文字列を取り出す方法がわかりません。
明日の午前中までに作らなければ死んでしまいます
助けてください
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。