2020/11/11

awk search for specific key

一般我們的 envfile 會這樣配。

NAME=chan
AGE=40

假設今天 envfile 很長,你只想找出某個 key 的值該怎麼做呢,可以透過 awk

search.sh
#!/bin/bash

DIR=$1
KEY=$2

awk -F= -v key="$KEY" '{if ($1 == key) {print $2}}' $DIR

執行

bash search.sh envfile NAME

會得到 chan,補上變數跟目錄是否存在檢查就更完整了。

沒有留言: