我试图从命令行中获取包含名称的行号。 然后,我想用一个新名称来更改该名称。 然后打印新行。 我在这里:更改shell中某行的内容
echo -n "enter name"
read name
grep -n "$name" file
它会返回例如3项
1)Sofia : 432-4567
2)
3)
echo "Which line will be changed?"
read number
现在我想在第1行, 和打印与罗瑞改变索菲亚:
The new entry is Lorie : 432-4567
对于那些谁回答,以及未来的读者的好处:如果你_solves_问题的答案,请点击旁边的大对勾_accept it_;如果您找到答案_helpful_,请点击向上箭头图标(您可以同时执行这两个操作),然后点击投票。请参阅[相关帮助中心文章](http://stackoverflow.com/help/someone-answers)。如果您的问题尚未得到充分解答,请提供反馈。 – mklement0