【Linux基础】文件处理实例

1.文件拆分

//每4000行拆分一个文件
split -l 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- emps_t_ep_fx_stl_xy_20190129.dat -o out.txt

5.获得返回值

echo $?
 
上一篇:centos7上搭建开源系统jforum


下一篇:在windows上搭建redis集群