私はawkとsedという用語に触れました。 awkはすべてのラインを通過し、ラインが特定の条件を満たすときにアクションを実行し、sedはもはや出力される前に入力ストリームで動作します。私は個人的にそれらを使用する目的が何であるかわかりませんが、それは強力でさえ神聖な命令と呼ばれることに気づきました。これら2つに加えて、これらの状態を持つ他のコマンド/アプリケーションは何ですか?
ベストアンサー1
いくつかの「古い」コマンドを分類する1つの方法(「より強力な」コマンドではない)は、組み込みコマンドです。つまり、シェルから呼び出されたコマンドまたは機能は、外部ではなくシェル自体内で直接実行されます。実行シェル実行可能プログラムをロードして実行します。
例には、ログアウト、CD、エコー、履歴などがあります。
そのコマンドが組み込みコマンドであることを確認できます。
builtin [command]
例えば
builtin echo
出力がないということは組み込まれていることを意味します(Unix哲学を使用すると何も問題ありません)。
コマンドがlsなどの組み込みコマンドではない場合
builtin ls
戻りエラー-bash builtin: cp: not a shell builtin
sed
そして、そのような「最も強力な」命令については、非常に主観的でawk
明確な主張を提示する可能性がほとんどないので、実際に質問から取り除きます。