有以下几行:
let person2 = () => {
return [
{
"id": "2323",
"age": 22
},
{
"id": "2323",
"age": 22
}
,
{
"id": "2323",
"age": 22
}
]
};
或
echo "1111111111111; 2222222222; 8; 2; 34,12,2,3,5,1; UNKNOW;"
或
echo "1111111111111; 2222222222; 8; 2; 34,12,2,3,5,1,5,12,45,34; UNKNOW;"
如何获取最后一个字符的值";"以及最后一个逗号","?
答案 0 :(得分:1)
在评论中,您展示了一个解决方案,可以帮助您检索第5个字段。
也可以echo "${line}" | cut -d ";" -f5
答案 1 :(得分:1)
使用awk
:-F
param用于字段分隔符/分隔符,$5
- 由-F
param中定义的分隔符分隔的第五个字段:
$ echo "1111111111111;2222222222;8;2;3,1;UNKNOW;" | awk -F';' '{print $5}'
3,1
使用cut
:-d
param用于字段分隔符/分隔符,-f5
- 由-d
param中定义的分隔符分隔的第五个字段:
$ echo "1111111111111;2222222222;8;2;3,1;UNKNOW;" | cut -d ';' -f5
3,1
脱离上下文但你可以用它来从字符串中获取一些字符:-c1,2,3,25-30
- 剪切字符1,2,3,25,26,27,28,29,30
echo "1111111111111;2222222222;8;2;3,1;UNKNOW;" | cut -c1,2,3,25-30
111;8;2;3