歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> 文本切片與參數操作

文本切片與參數操作

日期:2017/3/3 15:23:28   编辑:Unix基礎知識

這則攻略考察了一些簡單的文本替換技術以及Bash中可用的參數擴展簡寫法,這些簡單的技巧可能在某些 方面很有用處。

下面,我就以實例的形式講解這部分內容。

替換變量中的部分文本:

使用的命令如下所示:

var="This is a line of text"
echo ${var/line/Replaced}

輸出的內容如下所示:

this is a Replaced of text

我們可 以看到 line 被Replaced 替換。

我們可以通過指定字符串的起始位置和長度來生成子串,語法如下 :

this is a Replaced of text

我們可以看到 line 被Replaced 替換。

我們可以通過指 定字符串的起始位置和長度來生成子串,語法如下:

string="abcdefghijklmnopqrstuvxxyz"
echo ${string:4}

輸出結果如下:

efghijklmnopqrstuvxxyz

從第五個字符開始,打印第 八個字符:

echo ${string:4:8}

輸出結果為:

efghijkl

起始字符的索引從0開始計數, 我們也可以從後向前計數,將最後一個字符索引計為-1.但如果使用負數作為索引的話,必須將負數放入括號 內,例如(-1) 就是最後一個字符的索引。

echo ${string:(-1)}

輸出結果為:

z

echo ${string:(-2):2}

輸出結果為:

yz

下面給出演示的截圖:

Copyright © Linux教程網 All Rights Reserved