分類: linux
2013-05-13 21:17
6296人閱讀收藏
舉報
問題:對於』1,2,3,4,5』這樣的字串輸出採用,
分隔開的
1 2 3 4 5
特徵:在字串中沒有空格
解決方法1:
[plain]view plain
copy
#!/bin/bash
var=』1,2,3,4,5』
var=$ #這裡是將var中的,替換為空格
for element in $var
do
echo $element
done
若原來字串中有空格如:』mark:x:0:0:this is a test user:/var/mark:nologin』這樣的字串,要將:
分隔的字串輸出,上面的方法會將
this is a test user
分別輸出,這個是不對的。
對於這種情況解決方法2:
[plain]view plain
copy
#!/bin/bash
user=』mark:x:0:0:this is a test user:/var/mark:nologin』
for((i=1;i<=7;i++))
do
echo $user|cut -d ":" -f$i
done
上面這種方法是確定字串分隔後的長度的,要是寫的更通用一點,向下面這樣
解決方法3:
這種方法不需要知道分隔後的字串的個數,具有更好的通用性。
MSSQL 字元分割字串的三種寫法
go 建立函式 第一版 create function dbo m split c varchar 2000 split varchar 2 returns t table col varchar 200 as begin while charindex split,c 0 begin insert...
Shell 字串分割
a hello,world,test 1 使用awk分割字串,取出其中一部分 這可能是最容易想到的,同時也是awk最常見的應用之一。echo a awk f awk的 f開關指定分隔符,多個分隔符應當寫在中。2 使用ifs將字串分割為陣列 要將 a分割開,可以這樣 old ifs ifs ifs a...
拼接數字 Python中字串拼接的三種方式
在python中,我們經常會遇到字串的拼接問題,在這裡我總結了三種字串的拼接方式 1.使用加號 號進行拼接 加號 號拼接是我第一次學習python常用的方法,我們只需要把我們要加的拼接到一起就行了,不是變數的使用單引號或雙引號括起來,是變數直接相加就可以,但是我們一定要注意的是,當有數字的時候一定要...