CSVファイルのデータをawkコマンドでフィールドに分け、各フィールドごとに特定の文字列が含まれるかチェックするシェルを作成しています。
特定の文字列はシェル起動時に任意の文字列を入力することを想定しています。
現在、以下のシェルを作成していますが、hensuとして入力したものを含む行(フィールド)を抽出できません。
※エラーなし
対処方法についてアドバイスをいただきたくお願いします。
bash
1#!/bin/bash 2 3echo -n "任意の文字列:" 4read hensu 5 6for file in `\find ./data/ -name '*.csv'`; do 7 cat $file | awk -F ',' '{if($7 ~ /"$hensu"/)print $5,$6,$7}' 8done 9
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/05 02:32