記錄做 shell script 作業參考的網站


Posted by yunanpan on 2020-06-18

整理一下在寫第一週挑戰題與超級挑戰題的時候參考的網站。


鳥哥的 Linux 私房菜

read:讀取來自鍵盤輸入的變數,可用於與使用者對談。

read test // 待使用者輸入的值後,將輸入的值儲存在 test 裡
// this is a test
echo ${test}
this is a test // 印出 test,會發現剛輸入的值被存進去了

read -t <seconds>:可以設定過幾秒沒輸入值的話就跳掉

文章內也有提到該如何寫迴圈(loop)。


Linux 的 cut 擷取部份字元、欄位指令教學與常用範例整理

cut:用來擷取字元。
cut -d : -f 2 <file>:使用於欄寬不固定的情況。如果檔案內容每列都以 ":" 符號隔開,可以選擇要擷取符號前後的值。

"Name": "John Doe"
"Location" : "Nowhere"
"John Doe"
"Nowhere"

[資工雜筆] awk 好用用法整理

awk:讀檔案並分割內容。


sed - 20 examples to remove / delete characters from a file

sed:針對單一檔案進行搜尋取代。
sed 's/a//' <file>:移除特定字元。在此範例是要移除 a。
sed 's/[aoe]//g' <file>:移除出現在檔案中多個字元。
sed -e:串接移除的參數。


Linux Curl Command 指令與基本操作入門教學

curl <URL...>:透過 HTTP Protocol 下載和上傳檔案的指令。
curl -O <URL...>:直接使用下載網址的檔案名稱來命名下載的檔案。
curl -o <URL...>:可命名下載的檔案名稱。


Linux 匹配文字 grep 指令用法教學與範例

grep:抓取關鍵字。
grep -E "A|B|C" <file>:找多個關鍵字。










Related Posts

電腦科學概論:演算法概要

電腦科學概論:演算法概要

Markdown 格式

Markdown 格式

Vue.js 學習旅程Mile 3 – Vue 實例 與 MVVM 篇

Vue.js 學習旅程Mile 3 – Vue 實例 與 MVVM 篇



Comments