Linuxはテキストファイルを比較します。

Linuxはテキストファイルを比較します。

file1.txtとがあり、両方にURLが含まれています。代わりに、独自のURLをfile2.txt含む新しいファイルを作成したいと思います。file2.txtfile1.txt

サンプルURLファイル:

aspencabinets.com.au
iiatca.org
energyoil.co.za
tevelatino.com
handball-schule.com
lindaestelle.com
latindancegrooves.com
ugurlu-ozturk.com
robertsdoneright.com
pactoconvex.com
ghaudit.org
keiramontalli.net
taksid.ee
katanics.hu
baggotpureescape.com
naechstenliebe.net
wiki.mbremer.de
boxplandesign.com.sg
lhasa.ca
roboticengineeringprojects.com
killergaming.info
nhswga.com
culnue.eu
fmovers.com
corpuschristicarolstream.org
promedmedikal.com
creationprints.com.au
tsukihime.com

答え1

ニュースレターをご利用ください

まずファイルをソートします。

sort file1 -o file1_sorted
sort file2 -o file2_sorted

もちろん、あなたは使用することができます

sort file1 -o file1

所定の位置に配置

次に、次のようにcommを使用します。

comm -2 3 file2_sorted file1_sorted > newfile

コミュニケーションソートされたファイルの比較

または、シェルがプロセス置換(bash、zsh、および一部のksh)をサポートしている場合:

comm -23 <(sort file2) <(sort file1) > newfile
  • -3:3番目の列を削除します(両方のファイルのURL)。
  • -2:2番目の列を削除します(のURLのみfile1_sorted)。

最初の列だけが残ります(URLのみfile2_sorted)。

関連情報