はじめに
このプロジェクトでは、Bash スクリプトを使って Markdown ドキュメントからリンク情報を抽出する方法を学びます。これはソフトウェア開発において一般的なタスクであり、開発者はテキストベースのドキュメントから特定の情報を処理して抽出する必要があるからです。
👀 プレビュー
$./getlink.sh labex_lab1.md
course https://labex.io/courses/
🎯 タスク
このプロジェクトでは、以下を学びます。
- Markdown ドキュメントからリンクテキストと URL を抽出するための Bash スクリプトを作成する方法
- 正規表現や
grep
や paste
のようなコマンドラインツールを使ってテキストデータを処理する方法
- スクリプトを実行可能にする方法とコマンドライン引数で実行する方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- Markdown ドキュメントからリンク情報を抽出できる Bash スクリプトを開発すること
- 正規表現や一般的なコマンドラインツールの使用を含む、スクリプトのロジックと実装を理解すること
- このプロジェクトで学んだスキルをソフトウェア開発作業における他のテキスト処理タスクに適用すること
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"])
linux(("Linux")) -.-> linux/TextProcessingGroup(["Text Processing"])
linux/BasicFileOperationsGroup -.-> linux/rm("File Removing")
linux/TextProcessingGroup -.-> linux/grep("Pattern Searching")
linux/TextProcessingGroup -.-> linux/sed("Stream Editing")
linux/TextProcessingGroup -.-> linux/paste("Line Merging")
subgraph Lab Skills
linux/rm -.-> lab-301471{{"テキストからのリンク情報の抽出"}}
linux/grep -.-> lab-301471{{"テキストからのリンク情報の抽出"}}
linux/sed -.-> lab-301471{{"テキストからのリンク情報の抽出"}}
linux/paste -.-> lab-301471{{"テキストからのリンク情報の抽出"}}
end