原稿の謎を解き明かせ

LinuxBeginner
オンラインで実践に進む

はじめに

あなたはある出版社の新人編集者です。出版を控えたミステリー小説の重要なページについて、内容が異なる 2 つのバージョンを発見しました。あなたの任務は、「ファイルの内容確認と比較」の実験で学んだ Linux コマンドを駆使して、これらのファイルを精査することです。

習得できるスキル

このチャレンジを完了すると、以下の能力を証明できます:

  • cat を使用したファイル内容の表示
  • headtail を使用したファイルの特定部分の確認
  • diff コマンドを使用したファイル間の比較

ファイル内容の確認

このステップでは、catheadtail を使用して、2 つの謎めいたファイルを調査します。

タスク

  1. cat を使用して、/home/labex/project/manuscript_v1.txt の全内容を表示してください。
  2. head を使用して、/home/labex/project/manuscript_v2.txt最初の 2 行を表示してください。
  3. tail を使用して、両方のファイルの最後の 1 行を表示してください。

要件

  • 「ファイルの内容確認と比較」の実験で学んだコマンド(catheadtail)のみを使用すること。
  • ファイルの内容を変更しないこと。
✨ 解答を確認して練習

ファイルの比較

個別にファイルを確認したところで、次はそれらを直接比較してみましょう。

タスク

  1. diff コマンドを使用して、/home/labex/project/manuscript_v1.txt/home/labex/project/manuscript_v2.txt を比較してください。

要件

  • 実験で学んだ通りに diff コマンドを使用すること。
  • 出力結果を分析し、2 つのファイルの間にどのような違いがあるか理解すること。

出力例

タスクを完了すると、以下のような出力が表示されるはずです:

2c2
< A shadow moved across the room.
---
> A figure darted behind the curtains.

この出力は、2 行目の内容が 2 つのファイル間で異なっていることを示しています。

✨ 解答を確認して練習

まとめ

おめでとうございます、新人編集者さん!学んだばかりの Linux ファイル調査スキルを駆使して、原稿の 2 つのバージョン間の違いを見事に突き止めました。catheadtail、そして diff を使いこなすあなたの能力は、この編集上の謎を解く上で非常に価値があることが証明されました。

cat による内容表示、headtail による特定箇所の抽出、そして diff による比較を通じて、Linux における基本的なファイル操作をしっかりと習得できました。これらのスキルは、出版業界での仕事はもちろん、今後の Linux の学習においても大きな助けとなるでしょう。

細部への注意と適切なツールがあれば、小説の謎もコードの謎も必ず解き明かすことができます。これからも頑張ってください!