1. ホーム
  2. awk

[解決済み] AWKを学ぶ理由はまだあるのでしょうか?

2022-05-16 01:48:38

質問

私は常に新しいツールを学び、たとえ古いものであっても、問題に適したソリューションを使いたいからです。

それでも、まだいくつか学ぶ理由があるかと思います。 awk などは面白いですが、単純なテキスト処理であれば grep , cut , sed などがあり、複雑なものはPythonを使います。

今、私はPythonが強力で便利なツールでないことを意味しているわけではありません。しかし、新しいツールを学ぶには時間とエネルギーが必要なのです。 その価値があるかどうか ?

どのように解決するのですか?

それは、あなたの置かれている環境によると思います。もし、あなたが *nix の人なら、次のことを知ることは awk を知っていることは良いことです。事実上すべての *nix で見られる他のスクリプト環境は sh . ですから、一方 grep , sed, などは、確実に awk を現代の主流である linux ディストリビューションで、よりエキゾチックなシステムに移行する場合、少しは awk を少し知っていると、本当に便利です。

awk は、単なるテキスト処理以外の用途にも使うことができます。例えば、私の上司の一人は天文学のコードを awk - というように、まったくもって オールドスクール であり 凄い です。彼の時代には、それは仕事に最適なツールでした...そして今、私のような彼の生徒がパイソンやその他を使っても、彼は自分が知っているものに固執し、うまく機能します。

最後に、世界中にはたくさんの古いコードが転がっていて、少し知っているだけで awk を少し知っていても損はないでしょう。また、より良い*nixの人になるでしょう:-)。