URLのリストを含む2つのテキストファイルがあります。これら2つのファイルを比較して違いを印刷したいと思います。 「diff」が使えることはわかっていますが、それは問題です。たとえば、あるファイルのURLはいっぱいですhttp://google.com
が、他のファイルのURLではありませんhttp://
。google.com
ファイル1:
http://google.com
ファイル2:
google.com
私はこれを無視して実際に他のURLだけを印刷したいと思います。可能ですか?
ベストアンサー1
はい、sed
次にパイプする前にそれを使用して何かを削除できますdiff
。
$ diff file1 file2
1,3c1,3
< http://google.com/search
< http://www.google.com
< http://example.com
---
> google.com/search
> google.com
> example.com
$ < file1 sed 's|https\{0,1\}://||g' | diff - file2
2c2
< www.google.com
---
> google.com