5章ツールボックスの拡張
Linuxシステムには、何千ものコマンドラインプログラムが付属していますが、一般に経験豊富なユーザーは、それらのコマンドの小さなサブセット——ある種のツールボックス——を何度も繰り返し利用しています。「1章 コマンドの組み合わせ」では、とても役に立つ6個のコマンドを読者のツールボックスに加えましたが、この章では10個以上のコマンドを紹介します。それぞれのコマンドについて簡潔に説明し、いくつかの使用例を示します(使用可能なすべてのオプションについては、コマンドのmanページを参照してください)。また、awk
とsed
という、2つの強力なコマンドも紹介します。これらを覚えるのは少し大変ですが、努力に見合う価値は十分にあります。全体として、この章で紹介するコマンドは、パイプラインやその他の複雑なコマンドを形成するための、一般的で現実的な次の4つのニーズを満たします。
- テキストの生成
- 日付、時刻、一連の数値と文字、ファイルパス、繰り返される文字列、パイプラインを活発にするためのその他の文字列などを出力します。
- テキストの抽出
grep
、cut
、head
、tail
の各コマンド、およびawk
の便利な機能を組み合わせて、テキストファイルの任意の部分を取り出します。- テキストの結合
cat
やtac
を使って上から下へと、あるいはecho
とpaste
を使って横に並べて、ファイルを結合します。また、paste
やdiff
を使って、ファイルを交互に重ねることもできます。- テキストの変換
tr
やrev
のようなシンプルなコマンドを使って、またはawk
やsed
のような強力なコマンドを使って、テキストを別のテキストに変換します。
この章ではコマンドの概要を示します。実際の使用例については、後の章で示します。 ...
Get Efficient Linuxコマンドライン ―開発と自分に磨きをかけるLinuxのテクノロジー now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.