7. paste

pasteコマンドはcatコマンドに似ており、ファイル内の行を結合します。以下の内容で新しいファイルを作成しましょう。

sample2.txt
The
quick
brown
fox

これらの行をすべて 1 行に結合してみましょう。

paste -s sample2.txt

pasteのデフォルトの区切り文字は TAB なので、各単語が TAB で区切られた 1 行になります。

この区切り文字(-d)をもう少し読みやすいものに変更してみましょう。

paste -d ' ' -s sample2.txt

これで、すべてがスペースで区切られた 1 行になるはずです。

ログインして学習進捗を保存

サインイン

演習

練習は完璧をもたらします!Linux でのテキスト処理とデータ操作の理解を深めるための実践的なラボをいくつか紹介します。

  1. シンプルなテキスト処理 - trcoljoinpasteなどの強力なコマンドを使用して、テキストデータを効率的に操作および分析する方法を学びます。
  2. データストリームのリダイレクト - Linux のストリームリダイレクトの技術と、標準入力、出力、エラーのストリームを操作する方法を学びます。これは、pasteのようなコマンドがどのように動作するかを理解する上で不可欠です。
  3. シーケンス制御とパイプライン - コマンドの実行シーケンスを制御し、パイプラインを利用する方法を学び、複雑なデータタスクのためにpasteを他のコマンドと組み合わせる能力を高めます。

これらのラボは、実際のシナリオで概念を適用し、Linux でのテキスト処理とデータ処理に自信をつけるのに役立ちます。

クイズ

`paste`コマンドで、すべてを 1 行にするために使用するフラグは何ですか?