read -p "Please enter ID: " staffID
id=$(grep -w "$staffID" record | cut -d ":" -f1 | sort -u );
echo $id
我在尝试从文件中 grep 正确值时遇到一些问题。
以下内容存储在记录文件中。
12:Griffin:Peter:13:14:16
14:Griffin:Meg:19:19:10
10:Griffin:Loi:19:20:20
130:Griffin:Stewie:19:19:19
13:Wayne:Bruce:19:20:2
我的第一列存储了始终唯一的 id,这是我在 grep 中寻找的。使用上面的代码,我只想找到用户输入并显示在屏幕上的唯一 ID,但是如果我输入 ID 13,而我的回显会产生一个空白值,而它显然应该产生 13。有什么想法可以解决这个问题吗?