使用shell找出两个文件中相同的内容
时间: 2023-03-30 15:00:34 浏览: 120
可以使用以下命令来找出两个文件中相同的内容:
```
comm -12 <(sort file1) <(sort file2)
```
其中,`file1`和`file2`是要比较的两个文件名。这个命令会将两个文件都按行排序,并找出它们的交集,也就是相同的内容。最后输出的就是这些相同的内容。
相关问题
使用shell找出两个文件中相同的内容,并且按行排列
可以使用以下命令来找出两个文件中相同的内容,并按行排列:
```
comm -12 <(sort file1.txt) <(sort file2.txt)
```
其中,`comm` 命令可以比较两个已排序的文件,并输出它们的交集、差集等内容。`-12` 参数表示只输出交集部分,`<()` 表示将命令的输出作为文件输入。`sort` 命令可以对文件进行排序,确保两个文件都是已排序的。
如何使用shell查询一个文件中的指定内容
使用grep命令可以查询一个文件中的指定内容。grep命令的语法如下:
```
grep [options] pattern [file...]
```
其中,pattern为要查询的内容,file为要查询的文件。可以在file参数中指定一个或多个文件,也可以使用通配符查询多个文件。
例如,要在名为example.txt的文件中查找包含字符串"hello"的行,可以使用以下命令:
```
grep "hello" example.txt
```
如果要查询多个文件中的内容,可以使用通配符,例如:
```
grep "hello" *.txt
```
此命令将查询所有以".txt"结尾的文件中包含字符串"hello"的行。