中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

怎么用shell取某個字符串后面的內容

小億
517
2023-10-09 07:57:41
欄目: 編程語言

可以使用以下幾種方法來獲取字符串中某個位置后面的內容:

  1. 使用cut命令
str="Hello World"
suffix=$(echo $str | cut -d' ' -f2)
echo $suffix

輸出:

World

上述命令中,cut命令以空格作為分隔符(-d' '),并選取第二個字段(-f2),將其賦值給變量suffix

  1. 使用awk命令
str="Hello World"
suffix=$(echo $str | awk '{print $2}')
echo $suffix

輸出:

World

上述命令中,awk命令以空格作為分隔符,默認以空格分隔輸入行,并輸出第二個字段。

  1. 使用sed命令
str="Hello World"
suffix=$(echo $str | sed 's/[^ ]* //')
echo $suffix

輸出:

World

上述命令中,sed命令使用正則表達式[^ ]*匹配第一個空格前的任意字符,并將其替換為空字符串,從而得到剩下的內容。

  1. 使用expr命令
str="Hello World"
suffix=$(expr "$str" : '.* \([^ ]*\)$')
echo $suffix

輸出:

World

上述命令中,expr命令使用正則表達式.* \([^ ]*\)$匹配最后一個空格后的內容,并將其提取出來。

以上是一些常見的方法,根據具體情況選擇合適的方式來提取字符串中某個位置后面的內容。

0
南通市| 交城县| 乐亭县| 宜昌市| 龙里县| 西乡县| 平江县| 邯郸市| 安福县| 峨山| 资中县| 甘南县| 桂林市| 巍山| 隆化县| 东阿县| 加查县| 神池县| 都昌县| 昭通市| 华阴市| 比如县| 当阳市| 桐柏县| 弋阳县| 赤壁市| 巴彦县| 安多县| 寻乌县| 峨山| 济宁市| 湖南省| 万荣县| 墨脱县| 扶余县| 岳西县| 翁牛特旗| 东兰县| 姚安县| 新昌县| 晋宁县|