sed -i 's/a/b/g' filename //-i 直接在檔案中替換(不加-i輸出在終端,檔案不替換) g替換所有匹配字元(不加則替換第乙個)
sed -n 's/a/b/gp' filename //將所替換的那一行列印到終端,不加-n則列印整個檔案
readonly aa 將乙個變數設定為唯讀
unset aa 刪除乙個變數,不能刪除唯讀變數
ss="123456789"
echo '$ss' 輸出$ss 單引號裡的任何字元都會原樣輸出,即使是變數名也無效,如果存在單引號,轉義了也無效。
echo "$ss" 輸出123456789 (強烈建議是用雙引號)
echo $ 獲取字串ss的長度
擷取字串兩種方法:
your_name="123456789"
echo $your_name|cut -c1-5 //輸出12345
echo $ //輸出23456
echo `expr index "$a" b` //在字串a中查詢字元b的位置
shell支援陣列定義,與c語言相同,下標從0開始算起,但是用空格分開各個元素,且用小括號括起來
shell陣列可以訪問未定義陣列下標並不報錯,但值為空。
a=(aa bb cc)
a[0]=aa
a[1]=bb
echo $//輸出陣列所有元素
echo $ / echo $ //輸出陣列元素個數
echo $ //輸出陣列第乙個元素的長度
sed 使用小結
sed可用來編輯文字,主要作用是查詢和替換 1.查詢 sed n ahcming p以上作用等同於 grep ahcming 使用 n,sed將不會在操作完成後列印,只有p才表示輸出 2替換sed 命令列 sed s 查詢內容 替換內容 sed s 查詢內容 替換內容 g 行為模式 每次讀取一行,查...
sed用法小結
sed用法 sed command filename s 只顯示結果而不修改檔案。1 sed 2,5d file 顯示檔案file,除去2 5行,但行數超過檔案實際行數時不會報錯。sed 10 1 4 d file 顯示檔案file,除去包含101 104的行。sed 2,d file 顯示檔案,只...
linux中sed學習小結
sed行處理工具 1 顯示檔案中匹配行 cat tmp.txt sed n 匹配字元正則 p n是不列印全部檔案 2 顯示檔案第幾行 cat tmp.txt sed n 1p 第一行 cat tmp.txt sed n 1,3p 一到三行 3 替換檔案中字元 cat tmp.txt sed s ee...