shell指令碼程式設計 字串擷取 字串初值設定

2021-10-03 20:02:11 字數 753 閱讀 1401

shell指令碼程式設計-字串擷取-字串初值設定

1.只替換第乙個匹配結果:

$將第乙個8替換為xx

2.替換全部匹配結果:

$

將phone變數中所有8替換為xx

# echo $

字串掐頭去尾:

a=`head -1/etc/passwd`

# echo $a

root :x:0:0: root: , root: /bin/bash

*匹配所有

#echo $

x:0:0:root: /root: /bin/ bash

#echo $

/bin/bash

#echo $

root:x:0:0:root:/root

#echo $

root

例項:首先批量的去建立以.doc結尾的檔案

通過指令碼,批量修改檔案的字尾名,將.doc改為.txt

將video目錄下以。mp4結尾的檔案,字尾改為.mkv

#!/bin/bash

for i in `ls /video/*.mp4`

domv $i $.mkv

done

公升級指令碼:

#!/bin/bash

for i in `ls /video/*.$1`

domv $i $.$2

done

# sh renamefile.sh mp4 mkv

Shell指令碼擷取字串用法

首先介紹幾個特殊字元 乙個 代表 刪除右邊字元,保留左邊字元 也就是從右邊刪除 兩個 代表 刪除右邊字元,保留左邊字元 乙個 代表 刪除左邊字元,保留右邊字元。也就是從左邊刪除 兩個 代表 刪除左邊字元,保留右邊字元。下來介紹例子 bin bash var s1 s2 s3 s4 s5 結果如下 其...

shell 擷取字串

假設有變數 var 一 號擷取,刪除左邊字元,保留右邊字元。echo 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 即刪除 http 結果是 www.linuxidc.com test.htm 二 號擷取,刪除左邊字元,保留右邊字元。echo 表示從左邊開始刪除最...

shell 擷取字串

shell中擷取字串的方法有很多中,一共有9種使用方法。上面4種可以用來進行預設值的替換。上面這種可以獲得字串的長度。最小限度從後面擷取word 最大限度從後面擷取word 最小限度從前面擷取word 最大限度從前面擷取word 上面4個就是用來擷取字串的方法了。有了著四種用法就不必使用cut命令來...