a.txtとb.txtという2つのファイルがあるとしましょう。
a.txtの内容:
mosfet23
cap098
inductors 98
metal96
b.txtの内容:
test 23 cap098
drc45 metal96
lvs cap098
もちろん、vimdiffを使用して違いを確認できます。
私の質問は、a.txtにはあるがb.txtにはないデバイスをファイルに書き込む方法です。
b.txtがソートされていないため、通信も利用できませんか?
tcl、grep、またはsedを使用して実装する方法は?
答え1
Bashを使用した回答:
comm -2 -3 \
<(xargs -n 1 < a.txt | sort) \
<(xargs -n 1 < b.txt | sort) > foo.txt
xargs -n 1
出力文字列は改行文字で区切られます。comm
Bashのコマンドと「プロセスの置き換え」を使用できます。同じファイルの結果です<(...)
。...
最後に、リダイレクトシンボルを使用して結果をfoo.txt
。