【Linux基础】文件处理实例
2024-09-15 20:22:03
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 $?
最新文章
- EasyPR--开发详解(4)形态学操作、尺寸验证、旋转等操作
- 自适应网页设计(Responsive Web Design)
- 给dos命令“.bat”文件换图标
- GCD工作单元
- FileHelper-文件操作辅助类
- installation failed with message null
- RESTLET开发实例(一)基于JAX-RS的REST服务
- C++程序的编写和实现
- winform下载网页源码
- Dynamic系列--Dynamic 与反序列化
- 执行计划中常见index访问方式(转)
- MeshRenderer组件及相关API
- thinkphp5使用PHPExcel导入Excel数据
- const volatile同时限定一个类型int a = 10
- .NET Core----zipkin链路追踪使用
- 练习:javascript弹出框及地址选择功能,可拖拽
- [Winform]js与webbrowser交互
- linux下定时任务的工具crontab的用法
- MapWindow介绍
- js,java,ajax实现跨域访问及其原理
热门文章
- Linq To Xml操作XML增删改查
- Core知识整理
- 解决org.hibernate.exception.SQLGrammarException:could not insert
- quartz定时任务实例
- virtualbox中 Ubuntu挂载共享文件夹
- js 属性增改删操作
- K8S 部署 ingress-nginx (二) 部署后端为 tomcat
- CSS网页中导入特殊字体@font-face属性详解
- python检查URL是否能正常访问
- Python 标准类库-数据类型之copy-深拷贝浅拷贝操作