当前位置:  技术问答>linux和unix

unix shell编程(Ksh) 文件内容分离,求教,谢谢

    来源: 互联网  发布时间:2017-03-07

    本文导语:  account Detail file: acc_detl H20100520RM                                                                    D10000289      4999005962          +000074388601+000052345912+000000354951488      ...

account Detail file: acc_detl

H20100520RM                                                                   
D10000289      4999005962          +000074388601+000052345912+000000354951488               
D18834804      4999005244          +000000076168+000000076168+000000000000000            
D19479732      8630147526          +000001000110+000001000110+000000000260880            
D35028000      4900005911          +042645985553+042606672253+000000076412526            D69000008      4904006485          +000013110899+000013110899+000000577693219            
D69000016      4904006501          +000502371438+000502371438+000000525968999            
T7                                                    


account file: accounts

19479732
35028000


accounts文件里存放的是:要分离的account 
要求:写一个shell脚本,
将在accounts文件里的account信息从acc_detl文件中抽取出来存放到 accRemove文件中
不在accounts文件里面的account信息存放到accNew文件中。
新生成的accRemove文件和accNew文件结构和acc_detl一样,
H 第一行不变,直接从acc_detl中取,
T 是对应文件中的记录条数。

求教,谢谢!






|
$ sed -n '1p' acc_detl > accRemove
$ grep -f accounts acc_detl >> accRemove
$ echo T`grep -f accounts acc_detl |wc -l` >> accRemove
$ cat accRemove 
H20100520RM                                                                   
D19479732      8630147526          +000001000110+000001000110+000000000260880            
D35028000      4900005911          +042645985553+042606672253+000000076412526
T2

|
$ sed -n '1p' acc_detl > accNew
$ sed '1d;$d' acc_detl |grep -v -f accounts >> accNew 
$ echo T`sed '1d;$d' acc_detl |grep -v -f accounts |wc -l` >> accNew 
$ cat accNew 
H20100520RM                                                                   
D10000289      4999005962          +000074388601+000052345912+000000354951488               
D18834804      4999005244          +000000076168+000000076168+000000000000000            
D69000008      4904006485          +000013110899+000013110899+000000577693219            
D69000016      4904006501          +000502371438+000502371438+000000525968999            
T4

    
 
 

您可能感兴趣的文章:

  • 新手求教——windows程序移植到unix下
  • 我想安装UNIX或者LINUX~~~~求教~~
  • UNIX下 如何获取本机服务状态? 谢谢 iis7站长之家
  • 求教:在UNIX中查找包含指定文字的文件名
  • 在一般的PC机能安装UNIX 5.0.5吗???(高分求教)
  • 求教UNIX命令,如何显示文本(text stream)的二进制格式?
  • Unix命令求教
  • 求教,关于莱昂氏UNIX系统源代码的阅读
  • unix 安全加固 求教!!
  • 高分求教基础知识:大家谁知道哪个学习哪个版本UNIX好,在微机上怎么安装?可以下载安装程序吗?
  • 100分求教:有没有在windows下仿真unix的软件?
  • 紧急求教关于UNIX提文件的脚本
  • 菜鸟求教:做Java的应该怎么学习Linux/Unix ?
  • 求教各位高手简单的问题:hp-unix下,我只有一个硬盘,如何分区呢?
  • 求教SCO UNIX下使用sscanf()遇到的问题!!!(100分)
  • 求教Unix和Linux双机热备的问题?
  • 求教unix,linux高手:关于下面这段话的解释
  • 标准时间转化为unix时间 求教
  • 求教在《UNIX C高级编程》中的一道程序
  • 求教:unix网络编程-客户端connect报错
  • 高级UNIX编程和UNIX环境高级编程是不是一本书
  • 读过 Unix网络编程 或者 熟知Unix网络编程的 的进来看一下
  • 想看linux内核源代码,另外手头上有一本《unix环境高级编程》,需要先把《unix环境高级编程》看完之后再看内核吗?
  • 我下载了UNIX环境高级编程的源码,可是打开时有错误,怎么才可以打开?还有谁有《UNIX环境高级编程(英文版)》的chm格式的ebook?
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • 想学linux下程序开发,不知道买哪本书好《UNIX环境高级编程》(中文第一版)还是《UNIX环境高级编程》(英文第二版)
  • unix编程与linux编程有什么区别?
  • [学习UNIX编程]初学UNIX编程,遇到一个小小的问题,烦劳大虾帮忙解惑,谢谢!
  • 看Unix环境高级编程,提到了V和bsd,有很多不同,但是没有提到Linux,请问linux跟BSD或者unix V 编程细节哪些不同的,特别是线程,进程,和socke
  • 都说《UNIX环境高级编程》好,对于学linux编程好不好?《Linux下的c编程》《嵌入式系统C编程》那个更适合初学者?各是那个出版社的?(
  • 我初学 Unix 编程,在看《Unix环境高级编程》时有一个问题请指教。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • 急~~我要装RATHAT LINUX9 XP 和SCO UNIX 怎么装谢谢
  • 请各位帮忙推荐学习unix的好书,谢谢
  • 想做一些unix编程的基本习题,请帮忙推荐一本合适的书。谢谢!
  • 问一个最傻的问题,UNIX跟linux有什么区别?谢谢
  • 各位大侠,请推荐几本在UNIX环境下使用标准C语言编程的好书.谢谢啊!!!
  • 求助:J2EE系统在Unix 系统中出现乱码问题?谢谢
  • 目前最好的用的人最多的UNIX和LINUX系统都是什么?谢谢~!
  • UNIX下如何使用中文字体文件????谢谢
  • 哪有unix下载地址,给个,谢谢 !!(马上给分)
  • 紧急求助:Unix下给文件夹重命名用什么命令?谢谢!!!!
  • 请介绍几本UNIX入门的书,我救急用!谢谢!
  • 请教:unix或linux下的c++标准库在哪个目录??谢谢!
  • SCO UNIX5.0 root 被锁,怎样解锁啊,谢谢?
  • 谁知道linux/unix下利用Schema读取校验xml的开源代码,给一个链接,谢谢!
  • 请问unix终端的光条式菜单程序是用什么语言开发的?谢谢
  • UNIX下 如何获取本机服务状态? 谢谢
  • 我需要解压在Unix下经过compress的文件,谁有相关的java资源,谢谢。
  • 请大家推荐Linux或Unix的开发网站,谢谢
  • 请问unix下的ftp怎么用?急,谢谢
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • unix/Linux下c++ boost thread库读写锁介绍
  • 没有unix系统我如何学习unix
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • php将unix时间戳转换成字符串时间函数(date)
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • UNIX特急!!!digital unix问题,请专家快来!!!
  • UNIX支持中文否,请推荐UNIX好书


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3