shell使用IFS设置分隔符分割字符串

Shell脚本分割字符串,可以使用internal field separator (IFS)。

IFS=';' read -ra ADDR <<< "$IN"
for i in "${ADDR[@]}"; do
    # 处理 "$i"
done

单行命令

 while IFS=';' read -ra ADDR; do
      for i in "${ADDR[@]}"; do
          # 处理 "$i"
      done
 done <<< "$IN"

版权声明:著作权归作者所有。

相关推荐

Linux shell判断字符串是否以某些字符开头

==比较使用bash检查字符串是否以某些字符开头可以使用==比较[[ $str == h* ]] 示例str="hello" if [[ $str == h* ]]; then  echo 'yes' fi 有两个地方需要注意:h*不需要使用引号括起来,使用引号括起来是直接做相等

JavaScript(ES6)判断字符串是否包含子字符串的方法

ES6 includesES6的字符串新增了includes方法,我们可以用它来判断是否包含子字符串。str.includes(searchString[, position]) searchString:查询的子字符串position:可选,开始搜索的位置,默认为0'Blue Whale'.includes('Blue'); // returns

Kotlin:基本类型 - 字符串

Kotlin字符串使用String表示类型,为不可变类型。字符串表示字符串有两种表示方式:单行和多行。 单行单行使用双引号把内容括起来。val s = “Hello,World” 如果需要在单行里表示换行的字符串需要对换行符转义val s = “Hello, World \n” 多行多行用来表示原始的字符串,

[译]Swift 4字符串的更新

又一年过去了,Swift String API又做了一些更改。Swift 4对String带来了一些很需要的改进以及简化。这些是我写的笔记,它记录了我的Swift字符串小抄关于Swift4需要做的改动。你可以在这里找到原来的和现在更新的指南以及Xcode playground:Swift String Cheat SheetXc