見出し | Linux
ワンライナー
2つのファイルから共通部分を抽出
$ cat foo.txt
b
a
c
$ cat bar.txt
d
c
f
重複なく抽出
$ sort foo.txt bar.txt | uniq
a
b
c
d
f
※ sort -u foo.txt bar.txtと同じ。
重複のみ抽出
$ sort foo.txt bar.txt | uniq -d
c
ref. Unix コマンドで2つのファイルの共通行を抽出する方法
重複していない部分を抽出
sort foo.txt bar.txt | uniq -u
a
b
d
f
ディレクトリの容量を調べる
.で始まるディレクトリ名を無視して良い場合
*/は必須(*/の意味は要調査).で始まるディレクトリ名は抽出できない(sudo ls -ad */でもだめ)
*/は必須
$ sudo ls -d */ | sudo xargs du -sh
.で始まるディレクトリ名も必要な場合
$ ls -al | grep ^d | awk 'NR>2 {print $9}' | sudo xargs du -sh