相关疑难解决方法(0)

如何就地对文件进行排序

当我们使用sort file命令时,文件以排序的方式显示其内容,如果我不想获得任何类型的输出但是排序文件?

unix linux bash shell

183
推荐指数
5
解决办法
10万
查看次数

如何显示共同的行(反向差异)?

我有一系列的我想要为哪知道普通的线,而不是它们之间的不同线路的文本文件.命令行unix或windows很好.

FOO:

linux-vdso.so.1 =>  (0x00007fffccffe000)
libvlc.so.2 => /usr/lib/libvlc.so.2 (0x00007f0dc4b0b000)
libvlccore.so.0 => /usr/lib/libvlccore.so.0 (0x00007f0dc483f000)
libc.so.6 => /lib/libc.so.6 (0x00007f0dc44cd000)
Run Code Online (Sandbox Code Playgroud)

酒吧:

libkdeui.so.5 => /usr/lib/libkdeui.so.5 (0x00007f716ae22000)
libkio.so.5 => /usr/lib/libkio.so.5 (0x00007f716a96d000)
linux-vdso.so.1 =>  (0x00007fffccffe000)
Run Code Online (Sandbox Code Playgroud)

所以,鉴于这两个文件高于所需实用程序的输出将类似于file1:line_number, file2:line_number == matching text (只是一个建议,我真的不在乎语法是什么):

foo:1, bar:3 == linux-vdso.so.1 =>  (0x00007fffccffe000)
Run Code Online (Sandbox Code Playgroud)

谢谢.

diff command-line

165
推荐指数
6
解决办法
9万
查看次数

解释这个perl代码,它显示2个文件中的公共行

这两个文件的perl单行显示行如何共同?

perl -ne 'print if ($seen{$_} .= @ARGV) =~ /10$/'  file1 file2
Run Code Online (Sandbox Code Playgroud)

perl

24
推荐指数
1
解决办法
1387
查看次数

Shell:查找多个文件中的匹配行

我正在尝试使用Shell脚本(以及“一个衬里”)来查找大约50个文件之间的任何常见行。 编辑:注意,我正在寻找出现在所有文件中的一行

到目前为止,我已经尝试过grep grep -v -x -f file1.sp *,它将所有其他文件中的文件内容都匹配。

我也尝试过其他方法grep -v -x -f file1.sp file2.sp | grep -v -x -f - file3.sp | grep -v -x -f - file4.sp | grep -v -x -f - file5.sp...但是我相信使用要搜索为STD的文件而不是以匹配的模式进行搜索。

有谁知道如何使用grep或其他工具执行此操作?

我不在乎是否需要花一些时间来运行,我必须向大约500个文件中添加几行代码,并希望在每个文件中找到一条共同的行以将其插入“之后”(它们最初是只需来自一个文件的c&p,所以希望有一些共同之处!)

谢谢你的时间,

grep

5
推荐指数
1
解决办法
4893
查看次数

标签 统计

bash ×1

command-line ×1

diff ×1

grep ×1

linux ×1

perl ×1

shell ×1

unix ×1