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

文本处理(删除每行重复的部分)

    来源: 互联网  发布时间:2016-10-29

    本文导语:   PRIMARY KEY  (`Channelid`,`Channelid`) PRIMARY KEY  (`sd`,`bg`) PRIMARY KEY  (`abc`,`abc`,`abc`) 找到这样的行 将 他们替换成  PRIMARY KEY  (`Channelid`) PRIMARY KEY  (`sd`,`bg`) PRIMARY KEY  (`abc`) 也就是括号里面重复的只保留一个,...

 PRIMARY KEY  (`Channelid`,`Channelid`)
PRIMARY KEY  (`sd`,`bg`)
PRIMARY KEY  (`abc`,`abc`,`abc`)

找到这样的行 将 他们替换成
 PRIMARY KEY  (`Channelid`)
PRIMARY KEY  (`sd`,`bg`)
PRIMARY KEY  (`abc`)

也就是括号里面重复的只保留一个,不重复的不能动

|
笨办法
# cat f1
PRIMARY KEY (`Channelid`,`Channelid`)
PRIMARY KEY (`sd`,`bg`)
PRIMARY KEY (`abc`,`abc`,`abc`)

#!/bin/sh

while read line
do
        f=0
        echo -n "PRIMARY KEY(`"
        echo $line|cut -f2 -d(|cut -f1 -d)|tr -d `|awk -F, '{split($0, a); for(i in a) {print a[i]}}'|uniq|
        while read k
        do
                if [ $f -ne 0 ];then
                        echo -n ",`"
                fi
                echo -n "$k`"
                f=1
        done
        echo ")"
done 

    
 
 

您可能感兴趣的文章:

  • linux下如何对文本文件和记录文件进行插入删除操作啊?
  • 两个文本文件,如何将第二个文件中的行从第一个文件中删除?
  • shell命令:用sed如何删除一个文本文件的所有行
  • 如何删除文本框里的文字内容中段落之间多余的分行
  • jquery删除指定的html标签并保留标签内文本内容的方法
  • java实现文本文件删除空行的示例分享
  • 删除html标签得到纯文本可处理嵌套的标签
  • sed如何将文本中相邻两行删除?
  • 如何写这样的一个Shell:删除一个文件中某关键字所在的行,然后在这行插入新的文本。
  • shell文本删除问题求助
  • Linux下使用MyEclipse6.0打开window下创建的文本时中文部分出现乱码
  • 想通过shell脚本编程实现:改写文本文件(完全改写和部分替换)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Strings(字符串) 成员 append():在字符串的末尾添加文本
  • 在AIX的tmp目录下面,有很多个文本文件,现在要把每个文本文件里的一些信息提取出来,放在一个文本文件里!
  • linux bash shell命令:grep文本搜索工具简介
  • jquery 文本框回车事件 跳到下一个文本框
  • HTML5 <bdo> 标签:覆盖默认的文本方向
  • 在文本控件jtextpane中如何把“选中文本”事件屏蔽??
  • html5/css3文本阴影(text-shadow)详解及示例
  • linux bash shell命令:grep文本搜索工具简介 iis7站长之家
  • linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集
  • 请问html中的文本输入框中如何实现静态的不可修改文本
  • HTML5 <b> 标签-定义粗体的文本
  • 能否在输入两个文本框时,第三个文本框自动等于前者之和
  • CSS控制长文本内容显示(截取的地方用省略号代替)
  • 用word2000将文档存为纯文本文件,所得文本文件不满足AScii标准?请教。
  • linux bash shell命令:文本搜索工具Grep命令选项及实例
  • 请问UNIX下的文本格式和DOS下的文本格式有什么区别呀?
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 用户无法设定默认的系统文本编辑器。本地管理员如何协助该用户确定系统默认的文本编辑器?
  • linux bash shell命令:文本搜索工具grep正则表达式元字符集(基本集)
  • 如何用Linux中的文本编辑工具提取文本文件中的指定内容?
  • HTML 文本格式化标签大全
  • 给定开始和结束行,怎么从一个文本文件中提取一段文本?


  • 站内导航:


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

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

    浙ICP备11055608号-3