我試圖從命令行中獲取包含名稱的行號。 然後,我想用一個新名稱來更改該名稱。 然後打印新行。 我在這裏:更改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