腳本字元串
㈠ shell腳本判斷字元串是否包含某個字元
方法一:利用grep查找
strA="long string"strB="string"result=$(echo $strA | grep "${strB}")if [[ "$result" != "" ]]then echo "包含"else echo "不包含"fi
方法二:利用字元串運算符 《linux就該這么學》 一起學習linux
strA="helloworld"strB="low"if [[ $strA =~ $strB ]]then echo "包含"else echo "不包含"fi
方法三:利用通配符
A="helloworld"B="low"if [[ $A == *$B* ]]then echo "包含"else echo "不包含"fi
㈡ 關於shell腳本中的字元串處理問題
str="a|a|a|a|a|a|a|a|a"
str1=replace(str,"|"," ")
traceprint str1
㈢ javascript腳本中,字元串函數方法有哪些
還是不少的,http://blog.csdn.net/dracotianlong/article/details/7761104
㈣ 如何用shell腳本語言去截取字元串
一. 概念
在shell中通過截取字元串操作可以提取到我們所需要的特定字元串
二. 操作符
① #表示 從左截取,刪除左邊字元,保留右邊字元
其中 str是變數名,# 號是運算符,*//表示從左邊開始刪除第一個 //號及左邊的所有字元
② %表示從右邊開始截取,刪除右邊字元,保留左邊字元
其中str是變數名,%號是運算符,/*表示從右邊開始刪除第一個/號及右邊的所有字元
③ ##表示從左邊開始截取,刪除左邊字元,保留右邊字元
其中str是變數名,##號是運算符,*/表示從左邊開始匹配最後一個(最右邊一個)/,並且刪除該/及前面的所有字元
④ %%表示從右邊開始截取,刪除右邊字元,保留左邊字元
其中str是變數名,%%號是運算符,/*表示從右邊開始匹配最後一個(最左邊一個)/,並且刪除該/及右邊的所有字元
⑤ 從左邊第幾個字元開始,及字元的個數
其中的 0 表示左邊第一個字元開始,10表示字元的總個數。
三.採用cut工具截取
-c選項表示用字元定位: 3,7表示截取第三個字元和第七個字元,4-9表示截取第四個字元到第九個字元
㈤ shell腳本裡面怎麼在字元串中引用變數
單引號里 $ 符號會被當成普通字元串,而不會引用其變數值。你應該用雙引號,如:"xxxx${abc}xxxx"
㈥ shell腳本處理字元串截取的問題
#!/bin/bash
sed 's/|/ /' file.txt | while read x y
do
echo $x
echo $y
done
還有一種方法,設置全局分隔符ifs(環境變數):
#!/bin/bash
default=$ifs #先備份
ifs="|"
while read x y
do
echo $x
echo $y
done <./file.txt
ifs=$default #後恢復當然,退出腳本後會自動恢復。因為腳本是在新建shell中執行,所有對環境變數的改動不會影響原shell。
這里之所以加上備份與恢復機制,是考慮到腳本中可能有其他內容,是為了不影響其他腳本段的執行。
㈦ 如何將bash shell腳本字元串寫入到文件中
剛學完新書《實用Linux Shell編程》,寫的不錯,容易懂,網上和書店都有賣。
現在試著回答,僅供參考,謝謝。
1)先保證文件內容正確:
2)文件1文件2隻有唯一字元串,所以情況相對簡單。腳本寫好了,別忘了給腳本增加執行許可權。
㈧ lua腳本中怎麼對比字元串
不需要 直接用全等對比就好了
locala="abc"
localb="def"
print(a==b)
㈨ Linux shell腳本中連接字元串的方法
這篇文章主要介紹了Linux
shell腳本中連接字元串的方法,大家參考使用吧
如果想要在變數後面添加一個字元,可以用一下方法:
代碼如下:
$value1=home
$value2=${value1}"="
echo
$value2
把要添加的字元串變數添加{},並且需要把$放到外面。
這樣輸出的結果是:home=,也就是說連接成功。
又如:
代碼如下:
[root@localhost
sh]#
var1=/etc/
[root@localhost
sh]#
var2=yum.repos.d/
[root@localhost
sh]#
var3=${var1}${var2}
[root@localhost
sh]#
echo
$var3
/etc/yum.repos.d/