terminal
Welcome to Linux Practice Terminal!
Type "help" to see available commands.
user@linux:~$
テキスト処理パイプライン
sed、awk、tr、grep、sortを組み合わせて強力なテキスト処理パイプラインを構築します。
ステップ 1
sedでカンマをパイプに置き換えて、CSVを読みやすいテーブル形式に変換しましょう。
入力: cat documents/sales.csv | sed 's/,/ | /g'
cat documents/sales.csv | sed 's/,/ | /g'
ステップ 2
awk、sort、uniqを使ってsales.csvからユニークな製品名を抽出しましょう(ヘッダーはスキップ)。
ステップ 3
最もアクセスの多いURLを見つけましょう:GETリクエストをgrep、awkでURL抽出、出現回数をカウント、カウント順にソート。
ステップ 4
grepとwcを使ってアクセスログのERRORエントリ数を数えましょう。
ステップ 5
tr、sort、uniqを使って名前を大文字に正規化してからソートし、重複を除去しましょう。
ステップ 6
売上上位3製品を見つけましょう:awkで製品と売上を抽出、数値ソート、上位3つを取得。