0

ライトボックスギャラリーに追加したいファイルの膨大なリストがあります。サムネイル画像を生成しました。必要なのは、sedに「foto」から「bmp」、「jpeg」、「jpg」、「png」までのすべてを取得させることです(PNG、JPG JPEGなど、一部の画像では拡張キャップがロックされていますBMP)を追加し、行末に-thumb拡張子の前に追加します。

これを作る

<a href="images/foto (1000).jpeg" rel="lightbox[galeria]" title="Description."><img src="images/
<a href="images/foto (950).bmp" rel="lightbox[galeria]" title="Description."><img src="images/
<a href="images/foto (10).png" rel="lightbox[galeria]" title="Description."><img src="images/
<a href="images/foto (100).JPG" rel="lightbox[galeria]" title="Description."><img src="images/

こんな風に見える

<a href="images/foto (1000).jpeg" rel="lightbox[galeria]" title="Description."><img src="images/foto (1000)-thumb.jpeg
<a href="images/foto (950).bmp" rel="lightbox[galeria]" title="Description."><img src="images/foto (950)-thumb.bmp
<a href="images/foto (10).png" rel="lightbox[galeria]" title="Description."><img src="images/foto (10)-thumb.png
<a href="images/foto (100).JPG" rel="lightbox[galeria]" title="Description."><img src="images/foto (100)-thumb.JPG

パターン間で物事を取得し、行の最後に物事を追加することはできましたが、この作業を行うことはできません。

4

1 に答える 1

1

これはあなたが望むものにはあまりにも汚いかもしれませんが、ここに使用する1つの方法がありますGNU awk

awk -F '["./]' '{ print $0 $3 "-thumbs." $4 }' file.txt

結果:

<a href="images/foto (1000).jpeg" rel="lightbox[galeria]" title="Description."><img src="images/foto (1000)-thumbs.jpeg
<a href="images/foto (950).bmp" rel="lightbox[galeria]" title="Description."><img src="images/foto (950)-thumbs.bmp
<a href="images/foto (10).png" rel="lightbox[galeria]" title="Description."><img src="images/foto (10)-thumbs.png
<a href="images/foto (100).JPG" rel="lightbox[galeria]" title="Description."><img src="images/foto (100)-thumbs.JPG
于 2012-09-19T12:33:14.603 に答える