bash
大量の入力を処理し、きれいにフォーマットされた出力を出力するスクリプトがあります。現時点では非常にモジュール化されており、大量のサブシェルを生成し、、、、、などを使用しますがecho
、効率grep
を高めるために、複数のチャンクの機能をより大きなチャンクに置き換える作業を行っています。sort
wc
sed
awk
1つの苦労:私は特定の文字列の入力を検索する方法を理解しようとしていて、検索しているものを正確に印刷するだけです。私はawkのmatch
機能で遊んでいますが、まだ成功していません。これは、より大きなawkスクリプトに統合する方法を理解しようとしている1つの例です。
$ egrep -o "pae|lm|vmx|svm|ht" /proc/cpuinfo | sort -u
ht
lm
pae
vmx
同じことをするためにawkを使用する場合、検索した各文字列を含む配列または変数になりたいと思います。私が見ている主な問題は、検索している各文字列が入力に複数回存在する可能性があることです。たぶん私はawkの本を買う必要があるだけです...どんなフィードバックも歓迎します。