文档章节

巧用IFS读文件

N0body
 N0body
发布于 2016/08/18 17:01
字数 96
阅读 20
收藏 0

巧用IFS读文件

有如下的sample data:

tab1,col1
tab2,col2
tab3,col3
...

我们需要取出每一行每一列的值。

经常看到如下的代码:

while read aline
do
    tab=$(echo $aline | awk -F',' '{print $1}')
    col=$(echo $aline | awk -F',' '{print $2}')
    echo $tab $col
done < tab.lst

巧用IFS可以让上面的代码更简洁:

while IFS=, read -r tab col
do
    echo $tab $col
done < tab.lst

© 著作权归作者所有

N0body
粉丝 5
博文 54
码字总数 16700
作品 0
深圳
数据库管理员
私信 提问
温故而知新之:IUS、IFS、IFFS

IFS: 索引全扫描这里要注意的一点就是不需要扫描所有branch的分支块,因为叶子块与叶子块之间有双向指针,所以找到最左边的叶子块,就可以依序扫描。所以这里可以有以下结论:1 索引键值是排...

lych528
2018/06/29
0
0
shell脚本学习(Chapter 1)

涉及到的东西: * 脚本如何执行与脚本基本书写方式 * echo、printf终端打印 * 变量的赋值操作:没有引号、单引号、双引号 * 变量的取值 * 两个环境变量:PATH、PS1 * 数学运算方法:let、(( ...

心中的理想乡
2017/09/17
17
0
linux下find命令小结

find命令在工作中用的是相当多的,下面总结下find命令的常见用法: 1.查找文件或者路径: [root@hexel ~/shell]#find /etc -name ifcfg-eth2 /etc/sysconfig/network-scripts/ifcfg-eth2 /e...

18741354316
2014/01/21
0
0
Linux 下 MySQL 自动备份脚本

源码 mysqlDump.sh 使用说明 使用前先设置数据库连接参数 设置待备份的数据库名称 方式一:在脚本文件里修改变量 DB_NAME 方式二:运行脚本时动态传参,如 注意:脚本运行参数优先级高于脚本...

whoru
2018/10/12
0
2
shell脚本demo

数组定义mytest=(hello world) echo ${mytest[1]}输出world echo ${mytest[*]} hello world mytest[1]=nihao变为hello nihao 删除 unset mytest[1] 删除全部 unste mytest #!bin/bash通知she......

泡海椒
2016/01/15
33
0

没有更多内容

加载失败,请刷新页面

加载更多

JWT学习总结

官方 https://jwt.io 英文原版 https://www.ietf.org/rfc/rfc7519.txt 或 https://tools.ietf.org/html/rfc7519 中文翻译 https://www.jianshu.com/p/10f5161dd9df 1. 概述 JSON Web Token(......

冷基
今天
3
0
AOP的学习(1)

AOP 理解AOP编程思想(面向方法、面向切面) spring AOP的概念 方面 -- 功能 目标 -- 原有方法 通知 -- 对原有方法增强的方法 连接点 -- 可以用来连接通知的地方(方法) 切入点 -- 将用来插入...

太猪-YJ
今天
4
0
一张图看懂亮度、明度、光度、光亮度、明亮度

亮度、明度、光亮度,Luminance和Brightness、lightness其实都是一个意思,只是起名字太难了。 提出一个颜色模型后,由于明度的取值与别人的不同,为了表示区别所以就另想一个词而已。 因此在...

linsk1998
昨天
8
0
Python应用:python链表示例

前言 python链表应用源码示例,需要用到python os模块方法、函数和类的应用。 首先,先简单的来了解下什么是链表?链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是...

python小白1
昨天
4
0
Source Insight加载源码

Source Insight是一个图形化的源代码查看工具(当然也可以作为编译工具)。如果一个项目的源代码较多,此工具可以很方便地查找到源代码自建的依赖关系。 1.创建工程 下图为Snort源代码的文件...

天王盖地虎626
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部