首页 > 系统服务 > 详细

【Linux基础】文件处理实例

时间:2019-02-11 18:04:40      阅读:149      评论:0      收藏:0      [点我收藏+]

1.文件拆分

//每4000行拆分一个文件
split -l 4000 epms_t_ep_fx_stl_xy_20190129.dat 

2.行处理

//查找第二列为711611且第三列为711100记录,打印行号和整行数据
awk -F  ‘^C’ {if ($3==711100 && $2==711611) print NR,$0 } epms_t_ep_fx_stl_xy_20190229.dat

3.截取指定行

//截取3118到3110行(3行)
sed  -n 3118,3110p epms_t_ep_fx_stl_xy_20190129.dat >/tmp/out.txt

4.字符集转换

//由GBK转换成UTF8,目标文件为out.txt
iconv -c -f gbk -t utf-8 emps_t_ep_fx_stl_xy_20190129.dat -o out.txt

5.获得返回值

echo $?

 

 

 

 

 

 

【Linux基础】文件处理实例

原文:https://www.cnblogs.com/badboy200800/p/10362572.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!