shell提取文件網址指令碼_2018_lcf
阿新 • • 發佈:2018-12-15
--1 -- 檔中包含圖片的行一般格式為:
![實驗操作介面](https://doc.shiyanlou.com/document-uid13labid292timestamp1467702955677.png/wm)
--2--我們需要提取的連結地址為:
https://doc.shiyanlou.com/document-uid13labid292timestamp1467702955677.png
--3 --指令碼執行過程及輸出範例如下:
$ cd /home/shiyanlou $ ./getimage.sh shiyanlou_lab1.md https://doc.shiyanlou.com/document-uid13labid292timestamp1467722221121.png https://doc.shiyanlou.com/document-uid13labid292timestamp1467231123451.png https://doc.shiyanlou.com/document-uid13labid292timestamp1467702955677.png ...
目標
實現指令碼如下:
- 完成的指令碼必須放置在
/home/shiyanlou/getimage.sh
- 指令碼執行時需要輸入一個 Markdown 檔案的路徑作為引數,例如
/home/shiyanlou/getimage.sh
- 指令碼執行後輸出若干行,每行為一個圖片的連結地址
#!/bin/bash if [ "$1" != "" ];then str=(`sed -n -r "/http.*png/p" $1`) ##第一次文件過慮 for y in ${a[@]} do echo $y | sed -r "s/(.*)(https.*png)(.*)/\2/" ##第二次精確過慮 done fi