美文网首页
Linux Shell-IFS变量使用

Linux Shell-IFS变量使用

作者: 北山学者 | 来源:发表于2018-03-20 15:47 被阅读0次

在bash中IFS是内部的域分隔符,如下是一些值得注意的地方。

  1. IFS的默认值为:空白(包括:空格,tab, 和新行),将其ASSII码用十六进制打印出来就是:20 09 0a;
    echo -n "$IFS" | xxd -g 1 | awk -F":" '{print $2}' | awk -F" " '{print $1, $2, $3}'

  2. IFS对空格的空白的处理和其他字符不一样,左右两边的纯空白会被忽略,多个连续的空白被当成一个IFS处理。

  3. $*中使用IFS中的第一个字符。

  4. awk中的FS(域分隔符)也和IFS有类似的用法和作用。

  5. IFS=$'\n' #更改IFS值为$'\n',注意,以回车做为分隔符,IFS必须为:$'\n'

参考:
1、SHELL中的IFS详解
2、shell中的特殊变量IFS
3、对Shell几个冷知识的总结(IFS,数组,替换,切割,查找)
4、shell中字分隔的妙用:变量IFS

相关文章

  • Linux Shell-IFS变量使用

    在bash中IFS是内部的域分隔符,如下是一些值得注意的地方。 IFS的默认值为:空白(包括:空格,tab, 和新...

  • 2018-12-19

    ceyo的使用 ·linux ·windows win的常用变量

  • Linux shell变量

    一 声明和使用变量 1.在linux下声明一个变量的方法:变量名=变量值 , 注意=左右不能有空格,使用$变量名调...

  • Linux之环境变量(永久设置)

    本文主要介绍Linux中环境变量的设置。 1、Linux中经常使用export PATH=$PATH:/.../....

  • Linux之环境变量(永久设置)

    本文主要介绍Linux中环境变量的设置。 1、Linux中经常使用export PATH=$PATH:/.../....

  • 修改环境变量

    暂时 通过 Shell 命令 export 直接修改 Linux 环境变量使用 export 设置的变量,只对当前...

  • Linux 几种变量使用

    1.用户自定义的变量 数组 2.系统预定义变量 3.位置参数变量 4.环境变量

  • Linux下的变量

    Linux下的变量 Linux变量 Linux下的变量主要分为三种:本地变量、环境变量和位置变量本地变量本地变量是...

  • window, linux命令设置环境变量

    命令行下动态设置环境变量,开发中经常使用到. linux 设置变量export v=10 查看变量echo $v ...

  • Linux环境变量配置

    不论使用Linux开发,还是使用Linux生产,都不可避免环境变量的配置。通常都是去修改系统文件:/etc/pro...

网友评论

      本文标题:Linux Shell-IFS变量使用

      本文链接:https://www.haomeiwen.com/subject/alcbqftx.html