split快速分割文件,paste快速合并文件;eval命令
- split命令快速分隔文件
- paste命令快速合并文件
- eval命令
split命令快速分隔文件
语法格式:
split 【选项】 参数 原始文件 拆分后文件名前缀
常用选项
-l:以行数拆分
-b:以大小拆分
以行数拆分
以大小拆分
paste命令快速合并文件
语法格式:
paste 【选项】 参数 文件
常用选项
-d :指定分隔符默认为Tab
-s :横向排列文件
paste命令
paste -d 修改间隔符
paste -s 横向排列
例:将两个文件的第二列单独提取
eval命令
扫描两次执行命令,放在命令前使用,在执行前先扫描运算求出参数的内容在执行命令
例1:
最后输出的$a的结果是50这是为什么呢?
应为eval命令在执行前会先扫描运算求出参数的内容在去执行命令
我们用set命令看一下
例2: