シェルで2つのファイルの最初のn行の異なる行を表示する方法は?試してみましたが、grep -vf
実際には動作しません。
次の入力は n = 5 と仮定します。
file1
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
file2
This line is not the same
b
c
d
This is still not the same
Neither is this
g
h
Nor this
DIFFERENT
k
This is not the same, too
m
another different line
o
次の出力が生成されます。
This line is not the same
This is still not the same
Neither is this
Nor this
DIFFERENT
ベストアンサー1
私の提案は次のとおりです。
diff -u file1 file2 --unchanged-line-format= --old-line-format= --new-line-format=%L | head -n 5
This line is not the same
This is still not the same
Neither is this
Nor this
DIFFERENT