shell的字段分隔符

内部字段分隔符 是shell脚本中的一个重要的概念。在处理文本数据的时候它非常有用。它可以把单个数据流划分成
不同的数据元素。IFS是存储定界符的环境变量。它是当前shell环境使用的默认定界字符串。
例如:
data="name,sex,rollno,location"
oldIFS=$IFS
IFS=","
for item in $data;
do
  echo Item:$item
done
IFS=$oldIFS
 
IFS的默认值为空白字符,当IFS被设置为逗号时,shell将逗号解释成一个定界符,因此变量$item在每次迭代中读取由逗号分隔的字符作为变量值。

你可能感兴趣的:(shell的字段分隔符)