#
ドキュメント

Document

自分のための備忘録です。

ワンライナー

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