私はしばらくの間Linuxユーザーであり、最も一般的なコマンドラインユーティリティについてかなりの知識を持っています。ところで、プログラミングに関して引き続き現れるのはgrep
、、awk
ですsed
。
私がgrepを使用する唯一の方法は、ログファイル、出力ps
などからファイルを見つけるためにエントリをパイプすることです。私はそれを使用しなかったawk
か、sed
まったく使用しませんでした。これらのユーティリティの良いチュートリアルはありますか?
答え1
AWKは特に表形式のデータに適しており、一部の選択肢より学習曲線が低くなります。
info sed
およびinfo grep
/info awk
またはinfo gawk
答え2
オライリーsedとawkこの本はer sedとawkに適しています。
答え3
本を書いたsed
-sedの最終ガイド- チュートリアルが含まれています。 、およびsed
関連コマンドの両方を扱っています。正規表現も完全に扱われ、他の場所で見たものよりはるかに優れています。grep
tr
head
tail
私は他人の意見に同意します。正規表現を完全に理解することが重要です。また、sed
簡単な作業に最適で、より複雑なスクリプトはすぐにあいまいになる可能性があることに同意します。
私はこれが時代遅れであることに同意しませんawk
。その逆です。多くのUnixのように(例えば)vi
学習曲線がありますが、それは価値があります。
awk
代わりに使用する提案に同意しませんgrep
。私の経験では言葉にならない。grep
本当に素敵でシンプルです。
答え4
この本の著者はKerniganとPikeであり、タイトルは「The Unixプログラミング環境」に似ています。
私が実際に勉強した本は「An Introduction to Berkeley Unix」です。