2 つのファイルを比較したいのですが、両方のファイルの最初の 10 行と最後の 3 行を考慮したくありません。hereのように diff コマンドと tail コマンドを使用して実行しようとしましたが、成功しませんでした。どうすればできますか?
8375 次
1 に答える
14
GNUtail
とを使用しhead
ます。
ファイルの最初の 10 行を無視するには、次のtail
ように使用します。
tail -n +11 file
ファイルの最後の 3 行を無視するには、次のhead
ように使用します。
head -n -4 file
その後、次のようにプロセス置換diff
を使用してコマンドを作成できます。
diff <(tail -n +11 file | head -n -4) <(tail -n +11 file2 | head -n -4)
于 2013-01-28T09:02:27.967 に答える