Linux shell 读取一个data文件,扫描其中的一个内容
来源:互联网 发布:四川大学软件工程学院 编辑:程序博客网 时间:2024/06/05 18:38
程序功能:首先要读取一个data文件(很大),扫描出fr=..(文件中fr大概只有7种,并且某几种的value还有空值的情况。要处理空值 同时删除重复的内容)【为什么我觉得我没表达清楚。】
代码如下:
rz filename #先将所要处理的文件上传到服务器(此处是data文件) grep –r “fr= ” filename >filename1 #筛选filename中有”fr=”此关键字的行,并将其存到filename1文件中 awk ‘{print $3 ,$4} ’ filename1 >filename2 #只单独列出含fr的一列并存在filename2中($4的原因是fr的value存在空值的情况) cat filename2 |where read line #一行一行的读filename2中的内容 并将每行内容存在line do echo ${line%ldip1*} # ${}是一个正则表达式 作用为删除每行中以ldip1开头后面的内容 done >filename3 #将内容存在filename3中 sort –k2n filename3 | uniq >filename4 #排序后 删除重复的内容
用Linux shell 命令处理文件中的内容的方式有三种:
1.cat file | while read linedo echo ${搞一个正则表达式很方便}done2.while read linedo echo ${搞一个正则表达式很方便}done3.for line in 'cat file'doecho ${搞一个正则表达式很方便}done
这三种方法是我搜到的 亲测好用 分享给大家
0 0
- Linux shell 读取一个data文件,扫描其中的一个内容
- Python 读取文件替换其中的内容并输出到一个新的文件内
- C#之XML基础 读取一个现有的xml文件,并输出其中的内容
- LINUX C实现读取一个文本文件并返回其中最长的行的内容
- shell实践(一)读取一个文件输出文件内容
- shell读取一个文件内容到变量并逐一赋值
- 一个读取xml文件内容的类
- 一个读取xml文件内容的类
- 字符流读取一个文件的内容
- php读取一个文件内容
- php读取一个文件后就清除文件的内容
- Linux SHELL 逐行读取文件内容
- 【第十九课】 利用流读取一个文件的内容
- 合并一个文件夹下多个文件内容的单行shell命令
- MFC 读取文件内容的其中两种方式
- 读取XML文件里其中一个结点的值(Java)
- 1、读取一个文件,并替换其中指定的字符串为特定字符串
- Shell读取文件内容
- (17)Spring Boot普通类调用bean【从零开始学Spring Boot】
- 新手入门——部署一个网站需要准备什么
- 【PAT】1054. The Dominant Color
- 关于Node.js后端架构的一点后知后觉
- C++学习记录一
- Linux shell 读取一个data文件,扫描其中的一个内容
- redis秒杀系统数据同步(保证不多卖)
- android Dialog无法获取窗口问题闪退
- map小结
- Spring MVC 开发小技巧收集(更新...)
- 10款常用的Linux音乐播放器
- uiscrollView 2
- 售前咨询顾问应“三多”
- 百度外卖水波纹