原文:shell内部域分隔符IFS

IFS Internal Field Seprator ,内部域分隔符 IFS是一种 set 变量,当 shell 处理 命令替换 和 参数替换 时,shell 根据 IFS 的值,默认是 space, tab, newline 来拆解读入的变量, 然后对特殊字符进行处理,最后重新组合赋值给该变量 特殊直接输出IFS是看不到的用八进制字节表示的字符对应的ASCII码值 是空格 是Tab 是换行符 ...

2017-03-03 15:12 0 1517 推荐指数:

查看详情

Linux:IFS分隔符的使用

IFS分隔符的使用 IFS的默认值为空白字符(换行、制表或者空格)。 当IFS被设置为逗号时,shell将逗号视为一个定界,因此变量 $item 在每次迭代中读取由逗号分隔的子串作为变量值。 ...

Sat Dec 07 05:17:00 CST 2019 0 412
shell编程之分隔符

1 #!/bin/bash 2 line="root:x:0:0:root:/root:bin/bash" 3 oldIFS=$IFS 4 IFS=":" 5 count=0 6 for item in $line ...

Wed Aug 07 18:13:00 CST 2013 0 5035
shell常用分隔符及管道的用法

1.命令1;命令2;命令3;.... 代码顺序执行 2.&&连接两条命令:命令1&&命令2&&命令3... 短路执行 3.||连接两条命令:命令 ...

Wed May 08 03:32:00 CST 2019 0 483
自定义Shell分隔符

  在shell中使用for循环语句时,参数列表有时候需要将空格纳入参数当中,这时就不好使用空格作为分隔符。如下例中,我实际想要输出的是a1、a2、b1、b2以及hello world,但却输出了如下内容: [root@youxi1 ~]# vim a.sh #!/bin/bash ...

Fri Oct 18 22:05:00 CST 2019 0 1285
shell-改变分隔符

转化为换行: oldIFS=${IFS}; IFS=$'\n'; 命令; IFS=${oldIFS}; ...

Fri Oct 07 19:56:00 CST 2016 0 2208
Linux自定义分隔符IFS引发的文本处理问题

需求是检查指定应用的某些配置所以就写了个脚本,数据文件的内容是这样的:应用名称|IP|端口 多个IP用空格,这样可以生成数组。这个文件的数据是通过部署平台的API获取后自己组装的。 ...

Sun Jan 13 20:18:00 CST 2019 0 643
awk 分隔符

hongchangfirst hongchang 但是如果我想根据多个分隔符进行分割呢?一种办 ...

Wed May 10 16:30:00 CST 2017 0 1199
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM