拥有包含以下信息的文本文件records.txt
David 5000
Leo 3000
我如何使用 awk 将 1000 添加到 David 的工资(即 5000),我希望这 1000 来自用户,这意味着作为用户输入。只要输入来自用户,Sed 也可以
答案1
虽然awk
功能非常强大,但也可以在 bash 中完成。类似下面的内容可能会给您一个想法。
#!/bin/bin/env bash
while :;
do
read -p 'Enter salary: ' amount
while read -r user salary
do printf '%s %d\n' "User salary of $user is now $((salary+amount))"
done < salary
done