社区
Linux/Unix社区
帖子详情
如何用shell实现依文件1某个域到文件2查找满足条件记录并统计记录数后修改文件1
woihuahua
2003-10-15 03:41:27
文件1:
|sec01|sec02|sec03|
.
.
.(n条)
文件2:
|sec1|sec2|
.
.
.(m条)
说明:
(1)按sec02到文件2中找sec2与之匹配的记录并统计记录数rec_num
再把rec_num修改到sec03域上;
(2)"|"是用作分隔符。
望有人能帮忙给出具体的实现,本人感激不尽,一定给分的。
...全文
140
3
打赏
收藏
如何用shell实现依文件1某个域到文件2查找满足条件记录并统计记录数后修改文件1
文件1: |sec01|sec02|sec03| . . .(n条) 文件2: |sec1|sec2| . . .(m条) 说明: (1)按sec02到文件2中找sec2与之匹配的记录并统计记录数rec_num 再把rec_num修改到sec03域上; (2)"|"是用作分隔符。 望有人能帮忙给出具体的实现,本人感激不尽,一定给分的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woihuahua
2003-10-15
打赏
举报
回复
牛牛,你真牛了。能不能帮我写个用awk实现的程序呢?先谢过的。我前几天刚在学的它。本想用它来实现的,可初学不才,不知如何入手。望多指教,大虾!
woihuahua
2003-10-15
打赏
举报
回复
谢谢您了,你说得基本上是对的,我经过加工后现在已能完全满足我的需求了。我不知道怎么给分的,不过请您放心。我一定会给的。
linaxing
2003-10-15
打赏
举报
回复
#!/bin/sh
#file1文件1
#file2文件2
#tmpf1,tmpf2临时文件
cut -d'|' -f3 file2 >tmpf2
>tmpf1
while read LINE
do
rec_num=0
REC2=`echo $LINE | cut -d'|' -f3`
NEWLINE=`echo $LINE | cut -d'|' -f1-3`
rec_num=`grep $REC2 tmpf2|wc -l`
NEWLINE=${NEWLINE}'|'$rec_num
echo $NEWLINE >>tmpf1
done <file1
rm -f tmpf2
mv tmpf1 file1
#实现方法很多,还可以使用awk
Linux
Shell
脚本实战-压缩
文件
自动解压脚本
课程目标 : 我们可以通过本次课程学习,提高
shell
编程的技巧,掌握一个知识点运用比较综合的项目开发过程, ... 课程分为3节,分别为: 1、课程简介 2、项目
实现
3、项目优化
Shell
实现
文件
基本操作(sed-编辑、awk-匹配、wc-
统计
)
shell
命令之 sed 和 awk 文本操作实战
shell
学习教程(超详细完整)
为了方便以后工作和复习,
记录
一下学习
shell
脚本的笔记,看这篇文章需要对linux系统熟悉 文章目录一、什么是
shell
?为什么要学习和使用
shell
?二、
shell
的分类
shell
脚本的执行三、
shell
变量1.变量的命名规则:2.变量...
linux应用编程——Linux
文件
中的IO
一、
文件
与
文件
类型 1、
文件
定义 定义:
文件
(File)是一个具有符号名字的一组相关联元素的有序序列。
文件
可以包含的内容十分广泛,操作系统和用户都可以将具有一定独立功能的一个程序模块、一组数据或一组文字...
Linux操作系统管理
采用递归方式,根据目标的名称、类型、大小等不同属性进行精细
查找
文件
\目录 \命令 \程序。
查找
命令 / 程序的存放目录,但只会在$PATH范围内
查找
(echo $PATH)将指定的
文件
或目录移动位置,若源位置和目标位置...
Linux/Unix社区
23,124
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章