md5sum コマンドの結果から、ハッシュのみ、またはファイル名のみを取り出す

前提

md5sum コマンドを実行すると、以下のような表示が得られます。

$ md5sum FOOBAR.txt
436e4203d62ece408999be0ff9cc155c  FOOBAR.txt

結論

上記の表示から「ハッシュのみ」を取得するには、結果を cut コマンドに渡せばよいです。-d' ' というオプションで「半角スペースを区切りとして文字列を分ける」ことを行い、-f1 というオプションにて「分けた文字列の何個目の文字列を結果として得るか(始まりの数値は 1)」を指定します*1

$ md5sum FOOBAR.txt | cut -d' ' -f1
436e4203d62ece408999be0ff9cc155c

また、「ファイル名のみ」を取得するには、以下のコマンドで OK です。

$ md5sum FOOBAR.txt | cut -d' ' -f3
FOOBAR.txt

*1:他にもいろいろなオプションがあります

Powered by はてなブログ