シェルスクリプトの比較・抽出・挿入でどうしてもわからず、

Linux系 | プログラミング11閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

ThanksImg質問者からのお礼コメント

大変助かりました、ありがとうございます。 おそらく今後もいろいろ知恵袋にて質問するかと思いますが、もし見かけたらよろしくお願いします。

お礼日時:4/20 23:41

その他の回答(1件)

0

検証もしていないし、そのままコピペしても文字種が原因で動かないソースなうえ、動かしたとしても1249748335 さんに比べて圧倒的に遅いだろうことは予想できますが、何かの参考になれば。 質問の趣旨をそのままスクリプトにすると、こんな感じになるかなというイメージです。 === #!/bin/bash Output=output.txt Target=input-list.txt count=0 while read line; do ㅤcase $line in ㅤㅤGRP*) ㅤㅤㅤㅤecho $line >> $Output ㅤㅤㅤㅤPUT=$line ㅤㅤㅤㅤcount=0 ㅤㅤㅤㅤ;; ㅤㅤHST*) ㅤㅤㅤㅤif [ $count -eq 0 ]; then ㅤㅤㅤㅤㅤㅤcount=1 ㅤㅤㅤㅤelse ㅤㅤㅤㅤㅤㅤecho $PUT >> $Output ㅤㅤㅤㅤㅤㅤcount=0 ㅤㅤㅤㅤfi ㅤㅤㅤㅤecho $line >> $Output ㅤㅤㅤㅤ;; ㅤesac done < $Target case 文は、ある程度の正規表現が使えることがポイント。