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

如何把文件中的每一行都处理成 20130101/内容_20130101.dat

    来源: 互联网  发布时间:2017-04-18

    本文导语:  比如说 有一个文件 ods_sdp_config 内容是 BC_IX_R CI_IX_01 IDX1_BUSINESS_CONTRACT IDX1_BUSINESS_DUEBILL IDX1_CREDITCARD_BRNOCHANGE IDX1_CREDITCARD_INFO IDX1_CREDITCARD_INTRCHANGE IDX1_CUSTOMER_BELONG IDX1_CUSTOMER_INFO 文件内容行数不确定。 现在按照如下规则处理,...


比如说 有一个文件
ods_sdp_config 内容是

BC_IX_R
CI_IX_01
IDX1_BUSINESS_CONTRACT
IDX1_BUSINESS_DUEBILL
IDX1_CREDITCARD_BRNOCHANGE
IDX1_CREDITCARD_INFO
IDX1_CREDITCARD_INTRCHANGE
IDX1_CUSTOMER_BELONG
IDX1_CUSTOMER_INFO

文件内容行数不确定。

现在按照如下规则处理,
取出每一行,如 BC_IX_R 处理成 20130101/BC_IX_R_20130101.dat
也就是说,把每一行处理成 20130101/内容_20130101.dat

最后,处理的结果如下
20130101/BC_IX_R_20130101.dat
20130101/CI_IX_01_20130101.dat
20130101/IDX1_BUSINESS_CONTRACT_20130101.dat
20130101/IDX1_BUSINESS_DUEBILL_20130101.dat
20130101/IDX1_CREDITCARD_BRNOCHANGE_20130101.dat
20130101/IDX1_CREDITCARD_INFO_20130101.dat
20130101/IDX1_CREDITCARD_INTRCHANGE_20130101.dat
20130101/IDX1_CUSTOMER_BELONG_20130101.dat
20130101/IDX1_CUSTOMER_INFO_20130101.dat


求shell代码,或思路

|
sed 貌似更简单
sed -n 's/^(.*)$/20130101/1_20130101.dat/p' filename

如何把文件中的每一行都处理成 20130101/内容_20130101.dat [图片]

|
shell还不熟悉一般这个用正则直接替换就可以了,vim编辑器的正则我还没搞明白。
用geany的正则替换的话,搜索
^(.*)$

替换为
20130101/1_20130101.dat

    
 
 

您可能感兴趣的文章:

  • JAVA是怎么一行一行地读文本文件,并把每一行区分开来的?谢谢!
  • 请问读文件时,每次读一行,作一个循环,怎么让它每次都从文件的第一行读?
  • read函数读取文件时如何一行一行的读取,请指教!
  • 请问:我读文件数据时,我发现最后一行老是读出两次,但如果我在windows下就只有一行,这是什么原因啊?
  • 请教shell for while 循环用来一行一行读取文件内容的区别
  • 请问一下如何在文件中一行一行的读取啊?
  • 江湖告急:如何用UltraEdit在每一个文件的第一行插入新的一行句子
  • 读取文本文件最后一行
  • 如何一行一行读取unicode文件内容,C
  • 请问如何实现将一个文件中的某一行拷贝到另一个文件中?答对定给分!
  • aix 下,对文件头 插入一行数据
  • 如何只覆盖文件中的一行!
  • shell中删除文件中一行的问题
  • 用什么命令可以查看文件最后一行
  • 有个文件第一行为:#!/usr/bin/parse 这个文件看起来象是一个脚本,但是没有见过,请教!
  • 请问如何将一个文本文件一行一行读进一个列表框。我用的是vj++.
  • linux下的c编程一问:怎样读取文件的最后一行并修改?
  • 读一个6M的txt文件(每一行是一条记录),linux下的C怎么实现?
  • sed用法:怎么从一文件a中读取一行,添加些内容再写入另一文件b
  • shell文件中第一行为#!/bin/bash ,运行后提示“:bad interpreter 没有那个文件或目录”是什么错误?怎么修改?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何让批处理文件执行完毕后窗口不关闭,批处理文件直接点击执行
  • 我准备做个批处理文件来删除某文件夹下后缀为Txt的文件,可系统一次执行不完,还要手动敲一个回车,怎么处理?
  • 我想编一个把javac和java连起来用的批处理文件,请批处理文件中的参数怎么表示?
  • makefile文件与批处理文件
  • iconv命令处理固定文件夹下的所有文件
  • 请教:shell遍历文件夹,处理其中的文件。
  • 怎样做一个批处理文件把一个.dat文件连续播放十遍?
  • 如何处理文件名内含有特殊字符的文件?
  • UNIX怎样处理ASCII文件与文本文件
  • 我要实现当进程打开文件时,根据文件名判断是否符合要求,符合后处理文件,再把文件返回给进程,怎么实现啊
  • 含有中文的文件处理(高手请进)
  • 怎么处理文件
  • 哪里有关于批处理文件的资料?急
  • 问一个关于文件处理的问题
  • bat 批处理获取文件路径
  • 批处理文件
  • 批处理文件中动态指令
  • 如何编写批处理文件
  • signal处理函数中的文件操作问题
  • linux批处理文件怎么写?
  • C++ I/O 成员 eof():如果处于文件结尾处则返回true
  • Shell脚本如何递归现实一个文件夹中的文件(文件夹中含有文件夹)
  • WinDows8最新版文件夹加密
  • 求命令:什么命令可以把文件夹下所有的文件按修改时间先后排出来,包括子文件夹里的文件。
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • [提问]Linux下如何把多个.a文件编译一个.so文件,或者把多个.so文件编译成一个.so文件
  • python异常信息堆栈输出到日志文件
  • 请问:proc中的头文件中能包含头文件吗?(感觉如果头文件中包含头文件的话,在链接时就会有错误啊)
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • vi 中编辑两个文件,怎样从其中一个文件拷一段内容到另一个文件中。(同时打开两个文件)
  • 在MyEclipse中设开启xml文件自动提示和自动完成功能


  • 站内导航:


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

    ©2012-2021,