้กฏ็คบๅ…ทๆœ‰ awk ๆจ™็ฑค็š„ๆ–‡็ซ 。 ้กฏ็คบๆ‰€ๆœ‰ๆ–‡็ซ 
้กฏ็คบๅ…ทๆœ‰ awk ๆจ™็ฑค็š„ๆ–‡็ซ 。 ้กฏ็คบๆ‰€ๆœ‰ๆ–‡็ซ 

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,่ฃœไธŠ่ฎŠๆ•ธ่ทŸ็›ฎ้Œ„ๆ˜ฏๅฆๅญ˜ๅœจๆชขๆŸฅๅฐฑๆ›ดๅฎŒๆ•ดไบ†。