shell 替换字符串的几种方法,变量替换${},sed,awk
生活随笔
收集整理的這篇文章主要介紹了
shell 替换字符串的几种方法,变量替换${},sed,awk
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
變量a是一個帶空格的字符串,現(xiàn)在用"hdpusr400"替換變量a中的"hduser302":
1 [liusiyi@localhost ~]$ echo $a 2 -rw-r----- 3 hduser302 hduser302 3336 2019-07-12 17:35 /apps/hduser302/student/properties/xxyy/IMP_00004_XXYY_USE_PERSONALINFO.properties 3 4 #用變量替換${a//}做字符串替換 5 [liusiyi@localhost ~]$ echo ${a/hduser302/hdpusr400} #變量a中的第一個匹配的字符串會被替換 6 -rw-r----- 3 hdpusr400 hduser302 3336 2019-07-12 17:35 /apps/hduser302/student/properties/xxyy/IMP_00004_XXYY_USE_PERSONALINFO.properties 7 [liusiyi@localhost ~]$ echo ${a//hduser302/hdpusr400} #變量a中所有匹配的字符串都會被替換 8 -rw-r----- 3 hdpusr400 hdpusr400 3336 2019-07-12 17:35 /apps/hdpusr400/student/properties/xxyy/IMP_00004_XXYY_USE_PERSONALINFO.properties 9 10 #用sed做字符串替換 11 [liusiyi@localhost ~]$ echo $a | sed 's/hduser302/hdpusr400/' #sed 's///' 用來替換第一個匹配的字符串 12 -rw-r----- 3 hdpusr400 hduser302 3336 2019-07-12 17:35 /apps/hduser302/student/properties/xxyy/IMP_00004_XXYY_USE_PERSONALINFO.properties 13 [liusiyi@localhost ~]$ echo $a | sed 's/hduser302/hdpusr400/g' #sed 's///g'用來替換所有匹配的字符串 14 -rw-r----- 3 hdpusr400 hdpusr400 3336 2019-07-12 17:35 /apps/hdpusr400/student/properties/xxyy/IMP_00004_XXYY_USE_PERSONALINFO.properties 15 16 #用awk做字符串替換 (這個例子中用sub或gsub都可以,默認是空格為分隔符) 17 [liusiyi@localhost ~]$ echo $a | awk '{gsub(/hduser302/,"hdpusr400",$3);print $0}' #指定替換第一個 18 -rw-r----- 3 hdpusr400 hduser302 3336 2019-07-12 17:35 /apps/hduser302/student/properties/xxyy/IMP_00004_XXYY_USE_PERSONALINFO.properties 19 [liusiyi@localhost ~]$ echo $a | awk '{gsub(/hduser302/,"hdpusr400");print $0}' #全部替換 20 -rw-r----- 3 hdpusr400 hdpusr400 3336 2019-07-12 17:35 /apps/hdpusr400/student/properties/xxyy/IMP_00004_XXYY_USE_PERSONALINFO.properties?
END
?
轉(zhuǎn)載于:https://www.cnblogs.com/happyliusiyi/p/11227650.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的shell 替换字符串的几种方法,变量替换${},sed,awk的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Devcpp(Dev-C++)代码编辑的
- 下一篇: 刷淘宝流量软件推荐 免费刷淘宝流量软件