Awesome Hacks!

プログラミング初心者なので地道に勉強していきます。分からない人の立場から整理していきます。

awk_フィールド番号を取得する方法

他にもやり方があるかもしれないが、調べても分からなかったので。

CSVファイルから読み込んだ行の中で該当するキーワードが何番目にあるか調べる場合



# 本当はファイル読み込みなので以下
# cat test.csv | while read line;do
csvstr="100,200,300,123,500,"
CNT=1;
for code in `echo $csvstr | sed -e 's/,/ /g';
do
        if [ "$code" = "123" ]
        then
                echo "$CNT番目にありました";
                break;
        fi
        CNT=`expr $CNT + 1`;
done
# done    while read lineを使う場合