字符串最好放到雙引號(hào)中,防止中間有空格,如name中就可能存在空格。 改為: total="${name}""${email}""${other}" 或者 total="$name""$email""$other"
創(chuàng)新互聯(lián)建站長(zhǎng)期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為澤普企業(yè)提供專業(yè)的做網(wǎng)站、成都做網(wǎng)站,澤普網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
linux基礎(chǔ)-字符處理
linux管道命令(pipe)
菜鳥教程
管道是一種通信機(jī)制,通常用于進(jìn)程間的通信,它表現(xiàn)出來的形式將前面每一個(gè)進(jìn)程的輸出直接作為下一個(gè)進(jìn)程的輸入。
管道命令使用 | 作為界定符號(hào)。
默認(rèn)情況下,sort命令以第一列進(jìn)行排序
反向排序
按指定列進(jìn)行排序,默認(rèn)是空白符,也可以用 -t 指定分隔符
第二列排序的時(shí)候可以加 -n 進(jìn)行數(shù)值排序
進(jìn)行排序后,排序結(jié)果會(huì)顯示在終端,但是原文件不會(huì)改變,可以用-o重定向或者另存。用 覆蓋某個(gè)文件會(huì)失敗,數(shù)據(jù)被清空,但是用 追加可以
為初學(xué)者提供的uniq命令教程及示例
uniq 命令用于檢查及刪除文本文件中重復(fù)出現(xiàn)的行列。uniq命令只有在相鄰的情況下才會(huì)刪除重復(fù)的行,因此一般與 sort 命令結(jié)合使用,此外,該命令也可以檢查文本文件中重復(fù)出現(xiàn)的行列,默認(rèn)區(qū)分大小寫。
準(zhǔn)備一個(gè)文件
準(zhǔn)備一個(gè)文件
以分割符指定分割某些特定的列
Linux tr 命令用于轉(zhuǎn)換或刪除文件中的字符。
tr 指令從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù),經(jīng)過字符串轉(zhuǎn)譯后,將結(jié)果輸出到標(biāo)準(zhǔn)輸出設(shè)備。
語法:tr [OPTION]…SET1[SET2]
小寫轉(zhuǎn)換為大寫
刪除字符
Linux paste 命令用于合并文件的列。
paste 指令會(huì)把每個(gè)文件以列對(duì)列的方式,一列列地加以合并。
不加參數(shù)會(huì)默認(rèn)以制表符為分界列對(duì)列合并
-d可以設(shè)置以何種字符合并
使用s參數(shù)時(shí)。單個(gè)文件會(huì)將該文件的多行數(shù)據(jù)合并成一行顯示,多個(gè)文件會(huì)將各個(gè)文件單獨(dú)合并成一行之后再行對(duì)行合并
Linux split命令用于將一個(gè)文件分割成數(shù)個(gè)。
該指令將大文件分割成較小的文件,在默認(rèn)情況下將按照每1000行切割成一個(gè)小文件。
將根目錄文件信息寫入文件
對(duì)上面的文件9行為一個(gè)文件進(jìn)行分割
以1k字節(jié)分割文件
不加參數(shù)會(huì)同時(shí)顯示行數(shù),字?jǐn)?shù),Bytes數(shù),加上上述參數(shù)會(huì)單獨(dú)顯示其中一項(xiàng)
這篇文章主要介紹了Linux
shell腳本中連接字符串的方法,大家參考使用吧
如果想要在變量后面添加一個(gè)字符,可以用一下方法:
代碼如下:
$value1=home
$value2=${value1}"="
echo
$value2
把要添加的字符串變量添加{},并且需要把$放到外面。
這樣輸出的結(jié)果是: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/
不能這樣寫 "${TN3RD_$(echo ${library} | tr '[a-z]' '[A-Z]')_SUPPORT}"
直接寫:
if [ "$library" == "zlib" ];then
echo "${library} is included"
fi
testt=$(date +%Y-%m-%d)
date2="14/08/12"
test=20
testtt="${test}${date2}"
time1=$(date +%s -d "$testt" )
time2=$(date +%s -d "$testtt" )
time=$(($time1-$time2))
echo $time
改成引號(hào),去掉括號(hào)!!
find -type *(自己寫) | sed 在替換尾部
這個(gè)是可以實(shí)現(xiàn)你的要求
本文名稱:linux字符串命令拼接,Linux字符串拼接
本文來源:http://muchs.cn/article38/phecsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、外貿(mào)網(wǎng)站建設(shè)、軟件開發(fā)、品牌網(wǎng)站制作、用戶體驗(yàn)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)