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

关于DIFF命令,一个不可能的实现?

    来源: 互联网  发布时间:2016-08-31

    本文导语:  两个文件, 1。指定的行,比如前1000行 2。指定的列,比如5-10, 30-11 进行比较,然后输出不同的地方 感觉好复杂,不太可能实现,不过还是发出来问问 | 还没这样用过  看可不可以这样 diff...

两个文件,
1。指定的行,比如前1000行
2。指定的列,比如5-10, 30-11
进行比较,然后输出不同的地方
感觉好复杂,不太可能实现,不过还是发出来问问

|
还没这样用过 
看可不可以这样
diff -y a b | head 1000
-y是把比较的2个文件的2行并列输出到一行 因此用head 1000 肯定就是前1000行的比较了
类似第x行到第y行 可以用head和tail命令组合起来得到

下面是diff每个参数的详解  里面好像有行列的字眼 你不妨仔细读读试试
http://blog.chinaunix.net/u3/112063/showart_2187036.html

|


cut 之后再diff

|
配置文件/etc/cut.conf
L1=5
R1=10
L2=14
R2=20
H=10

Shell:
. /etc/cut.conf
cut -c$L1-$R1,$L2-$R2 new.txt | head -$H 

|
复制一下,file.copy,这样不就可以比较了

|
还要指定列啊?估计diff实现不了,没见过,可能要写个awk脚本

|
直接复制个文件出来再diff吧,笨办法有时候最直接了,呵呵 

|
LZ不错
另外awk肯定可以

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 100分请教如何用diff生成patch
  • 处理一下diff的结果
  • (在线等)diff扩展名的文件怎么打补丁?
  • 问一下diff输出的结果的含义,谢谢。
  • 问几个菜问题:patch-***-.gz和diff-***-.gz是用来做什么的?
  • 关于diff和patch的使用
  • 请问linux diff patch怎么用啊?
  • diff程序 dwdiff
  • diff生成的patch 文件中的 "@@ -1,3 +1,4 @@" 是什么意思???
  • diff question
  • diff 比较/dev下的文件出错
  • diff-match-patch
  • 关于diff和patch的使用!!!!很急
  • 如何用diff比较两个文件夹下的内容??
  • [大家帮忙看看吧!!]解压diff.gz文件失败
  • 内核补丁怎么打不上???用的是.diff文件。在线等。。。


  • 站内导航:


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

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

    浙ICP备11055608号-3