EnvaderでLinux基礎コマンドを学ぶ[その7]
Envaderで基礎コマンドを学ぶその7。
今回は、Linux基礎コースの「sort/uniq/diff編」。
自分の復習のためとはいえ、コマンド解説って単調になりがち…。
実際に実務でLinuxコマンドがどう利用されているのかとちょっとイメージが貧困なのもある。このあたりはLinucの勉強もしながら補いたいところ。
その7は、コマンドは「sort」「uniq」「diff」3つ。
sort ファイル名
で、アルファベットならABC順に。日本語ならあいうえ順に並ぶ。
オプションの「-r」をつけることで、逆順に並ぶ。
オプションの「-k」をつけることで、空白でわけられたフィールド毎に並び替えができる。
# sort -k コマンドで、2つ目のフィールドを基準に並び替えた場合
$ sort -k 2 fruit2.txt
004 apple あか
005 banana きいろ
001 grape むらさき
002 orange おれんじ
003 peach ももいろ
sort ファイル名 | uniq
次に「diff」。diffはプログラムやHTMLのソースファイル同士を例えばWindowsだと「Winmerge」といったdiffのツールを使ったりして、差分比較をすることもたまにあるので、なんとなく馴染みがあるといばある。
というこで、2つのファイルの中身を比較するコマンド。
diff 1つ目のファイル名 2つ目のファイル名
そしてEnvaderでは、こんな問題が出題される。うまくコマンド使いこなせなくて、正解したけど、正答とはちょっと違っていた…。もう一回復習~。
いいなと思ったら応援しよう!
もっと新しい繋がり、信頼とコミュニティを築けますように。