【发布时间】:2019-12-16 15:32:16
【问题描述】:
我有一个类似的字符串:
Spain-South Africa:2-1
我想像这样拆分它:
Spain-South Africa
2-1
我试图用IFS=':' 拆分它,但它给了我:
Spain-South
Africa
2-1
我的代码:
【问题讨论】:
-
IFS本身什么也不做; 使用IFS运行什么命令来产生该输出? -
我从文件中读取了那个字符串,所以我使用了这个:read -r -a results
-
你是如何显示
results的内容的? -
见Bash FAQ 001;
str永远不会设置为您认为的值,因为 shell 将cat的输出拆分为 空格,而不仅仅是换行符。 -
在问题中输入您的代码;不要发布图片链接。