2008年12月25日 星期四

Linux Bash 寫作筆記

*read <自 stdin 取得使用者輸入資料>

example: 自 stdin 取得使用者輸入資料,並存放於 $input_value 中

read -p "Please input something: " input_value




*sed <使用正規表達式對資料進行 尋找、取代...等 處理>

example: 將 A.txt 檔案內容中 oldvalue 字串取代為 使用者輸入值(上一個範例中取得)

sed_string=s/oldvalue/"$input_value"/g
cat A.txt | sed $sed_string > A.tmp
mv -f A.tmp A.txt